[rabbitmq-discuss] Can server use multiple ack in confirm mode with mandatory bit

Simon MacMullen simon at rabbitmq.com
Wed Jul 3 15:12:36 BST 2013

On 03/07/13 14:27, Haster wrote:
> Hi there,
> Problem:
> I have a channel in confirm mode that I want use for publishing message.
> I set mandatory bit and publish message...
> After that I wait for some answer (basic.ack or basic.return and after that
> basic.ack)
> Can server in that situation send to me basic.ack with multiple = true
> (multiple confirmation).

In theory we reserve the right to send basic.ack{multiple = true} at any 
time when in confirm mode.

In practice the use of mandatory (particularly with transient messages) 
might change internal timings inside the broker such that 
basic.ack{multiple = true} was very rare. But it could still happen.

> Or it will confirm every message?

You can't assume that.

Cheers, Simon

Simon MacMullen
RabbitMQ, Pivotal

More information about the rabbitmq-discuss mailing list