On 7 March 2015 at 01:27:37, Ryan Brown (
ryank...@gmail.com) wrote:
> When my application receives the 'ok' back from RMQ on a basic.publish,
> what precisely does that mean?
"When will messages be confirmed?" on
http://www.rabbitmq.com/confirms.html.
> Under what circumstances might a message be dropped after this
> 'ok' is received?
Are messages published as persistent? Are they routed to the queue(s) you expect?
Do messages or queues have a TTL? (can a TTL policy by erroneously applied to them?)
Were they consumed by another consumer?
Can the queues
be exclusive? (they are never mirrored because they are tied to the connection)
Can something in the system be purging queues?
There can be all kinds of reasons why a consumer doesn't receive a particular message,
including swallowed exceptions in handleDelivery.
--
MK
Staff Software Engineer, Pivotal/RabbitMQ