now the rems stuff is labelled rems
parent
9a916ada09
commit
9befefb89c
10
main.go
10
main.go
|
|
@ -29,7 +29,7 @@ type Config struct {
|
|||
AWSR string
|
||||
Topic string
|
||||
Message string
|
||||
Wrap bool
|
||||
REMSWrap bool
|
||||
MessageID string
|
||||
Ack bool
|
||||
Pub bool
|
||||
|
|
@ -85,12 +85,12 @@ func getConfig() (Config, error) {
|
|||
flag.StringVar(&c.Topic, "topic", "rems-queue-prod-fra1-priority-low", "sns topic/sqs queue")
|
||||
flag.StringVar(&c.Message, "message", `{"messageType": "NoOpMessage"}`, "published message")
|
||||
flag.StringVar(&c.MessageID, "message-id", "", "sqs message id to ack")
|
||||
flag.BoolVar(&c.Wrap, "wrap", true, "rems wrap message")
|
||||
flag.BoolVar(&c.REMSWrap, "rems-wrap", true, "rems wrap message")
|
||||
flag.BoolVar(&c.Ack, "ack", true, "ack message matching message-id")
|
||||
flag.BoolVar(&c.Pub, "pub", false, "publish message")
|
||||
flag.Parse()
|
||||
|
||||
if c.Wrap {
|
||||
if c.REMSWrap {
|
||||
wrap.Ciphertext = cter{}
|
||||
var v interface{}
|
||||
if err := json.Unmarshal([]byte(c.Message), &v); err != nil {
|
||||
|
|
@ -144,7 +144,9 @@ func (c Config) Consume(ctx context.Context) error {
|
|||
}
|
||||
for _, message := range messages.Messages {
|
||||
var v interface{}
|
||||
wrap.Unwrap([]byte(*message.Body), &v, isoc{})
|
||||
if c.REMSWrap {
|
||||
wrap.Unwrap([]byte(*message.Body), &v, isoc{})
|
||||
}
|
||||
log.Printf("message in queue: %s: %s: %+v", *message.MessageId, *message.Body, v)
|
||||
if *message.MessageId != c.MessageID {
|
||||
if err := c.unack(ctx, message); err != nil {
|
||||
|
|
|
|||
Loading…
Reference in New Issue