[rabbitmq-discuss] does rabbit eat memory?
Matthew Sackman
matthew at rabbitmq.com
Fri Nov 26 17:15:17 GMT 2010
If messages are being delivered to a consumer and no_ack/auto_ack is
false, then responsibility for that message remains with the broker
until the consumer:
i) acks the message
ii) closes the channel or connection (either politely or by crashing)
iii) nacks or in some way explicitly requeues the message
In the case of (i), at that point the broker can forget about the
message. In the other cases, the broker reinjects the message to the
rear of the queue, thus making the message available for delivery to
others.
Matthew
More information about the rabbitmq-discuss
mailing list