[rabbitmq-discuss] .NET API - Using PublishConfirms to get Reliability

Matthias Radestock matthias at rabbitmq.com
Wed Feb 26 07:36:43 GMT 2014


On 26/02/14 07:10, Michael Klishin wrote:
>
> On 26 Feb 2014, at 09:07, martywaz <marty.wasznicky at neudesic.com> wrote:
>
>> Rabbit MQ is losing a few messages if both servers in the cluster are shut down.
>
> If you shut down your entire cluster, may I ask what you expectations are?
>
> There are messages “in flight” the server hasn’t received yet. They will be
> lost with any product,

The crucial question is whether any messages that the publisher has 
received a confirmation for are lost. Obviously if the cluster is never 
restarted then any enqueued messages are lost. And, similarly, any 
non-persistent enqueued messages would be lost even in the restart. But, 
assuming the cluster comes back up, any persistent messages that have 
been confirmed to the publisher should still be there / get delivered to 
consumers.

Matthias.



More information about the rabbitmq-discuss mailing list