[rabbitmq-discuss] Are publisher confirms at all aware of HA (replicated) durable queues?
matthias at rabbitmq.com
Wed Oct 5 10:18:47 BST 2011
On 04/10/11 18:05, Steve Rehrauer wrote:
> If I'm asking the broker for publisher confirms, and I have a cluster
> of nodes, and I have durable queues that are replicated (x-ha-policy:
> "all"), does the broker send the confirm as soon as a message is
> persisted in the queues of the master node? It doesn't wait for those
> queues to be replicated to the slaves?
As the chosen slave becomes the master, no messages that are published
to the mirrored-queue during this time will be lost: messages published
to a mirrored-queue are always published directly to the master and all
slaves. Thus should the master fail, the messages continue to be sent to
the slaves and will be added to the queue once the promotion of a slave
to the master completes.
Similarly, messages published by clients using publisher confirms will
still be confirmed correctly even if the master (or any slaves) fail
between the message being published and the message being able to be
confirmed to the publisher.
More information about the rabbitmq-discuss