[rabbitmq-discuss] redelivery after ACK

Matthias Radestock matthias at rabbitmq.com
Thu Nov 8 21:27:17 GMT 2012


Larry,

On 08/11/12 19:36, larry.edelstein at therealreal.com wrote:
> Surely if I have a 1-second delay after I send the ACK, it will have
> arrived at the server. What would stop it?

Client-side buffering, perhaps. I don't know the ruby amqp gem, so can't 
tell whether that might be an issue. Acks are very small, so a lot of 
them would fit into a typical network buffer.

Rest assured that if the server had seen an ack then your client would 
not receive the messages again.

> All the same, I think I'll fire up Wireshark and see what's happening.

Good idea. You could also try running via the AMQP protocol analyser 
that ships with the Java client - 
http://www.rabbitmq.com/api-guide.html#tracer

Regards,

Matthias.


More information about the rabbitmq-discuss mailing list