[rabbitmq-discuss] adjusting timeout for non-acked messages to be requeued

Uwe Kubosch uwe at datek.no
Sun Jan 24 00:54:41 GMT 2010

> Rabbit does eventual delivery. Thus eventually, the message will be
> delivered. However, it may be delivered to more than one consumer. A
> message that is not ack'd will, when the channel on which it was
> delivered closes (or the connection, or some other condition that I
> always forget, but which Matthias pointed out within about the last
> month on this list), be reinserted into its queue to be redelivered.

Where in the queue is the message requeued on disconnect?

If there is only one client, and prefetch is set to 1, and this client does not ack a message and disconnects, will the same message be delivered first on reconnect, or is there a chance of out-of-order delivery?

Uwe Kubosch
Systems Developer
Datek Wireless AS
uwe at datek.no

More information about the rabbitmq-discuss mailing list