Skip to content

Commit e3a7cb3

Browse files
authored
Update main.go
Made acknowledgements configurable.
1 parent 2ac37cd commit e3a7cb3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ var (
1717
uri = flag.String("uri", "amqp://guest:guest@localhost:5672/", "AMQP URI")
1818
insecure_tls = flag.Bool("insecure-tls", false, "Insecure TLS mode: don't check certificates")
1919
queue = flag.String("queue", "", "AMQP queue name")
20+
ack = flag.Bool("ack", false, "Acknowledge messages")
2021
maxMessages = flag.Uint("max-messages", 1000, "Maximum number of messages to dump")
2122
outputDir = flag.String("output-dir", ".", "Directory in which to save the dumped messages")
2223
full = flag.Bool("full", false, "Dump the message, its properties and headers")
@@ -72,7 +73,7 @@ func DumpMessagesFromQueue(amqpURI string, queueName string, maxMessages uint, o
7273
VerboseLog(fmt.Sprintf("Pulling messages from queue %q", queueName))
7374
for messagesReceived := uint(0); messagesReceived < maxMessages; messagesReceived++ {
7475
msg, ok, err := channel.Get(queueName,
75-
false, // autoAck
76+
*ack, // autoAck
7677
)
7778
if err != nil {
7879
return fmt.Errorf("Queue get: %s", err)

0 commit comments

Comments
 (0)