<div dir="ltr">Thank you Simon. That is what I thought. But the Notes section confuses me a bit:<div><br></div><div>"<span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px">The broker loses persistent messages if it crashes before said messages are written to disk. Under certain conditions, this causes the broker to behave in surprising ways...."</span></div>
<div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px"><br></span></div><div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px">I assume this indicates that an ack will not be recieved by the publisher thus, the publisher should attempt re-publishing. Correct?</span></div>
<div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px"><br></span></div><div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px">Best, </span></div>
<div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px"><br></span></div><div><span style="color:rgb(85,85,85);font-family:Verdana,sans-serif;font-size:13px;line-height:18px">Ryan</span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jan 7, 2014 at 10:53 AM, Simon MacMullen <span dir="ltr"><<a href="mailto:simon@rabbitmq.com" target="_blank">simon@rabbitmq.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 07/01/14 17:56, Ryan Brown wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So, question (hopefully responding to this old post is ok). When I<br>
receive a basic.ack, does that confirm that the message has been written<br>
to disk? Or is that just an ack that one of the rabbit nodes has<br>
accepted the publish? My SLA requires the former. One of my coworkers<br>
recalled seeing something that indicated a separate call to confirm the<br>
write to disk. (I am having a hard time finding that article at the moment.)<br>
</blockquote>
<br></div>
See <a href="http://www.rabbitmq.com/confirms.html#when" target="_blank">http://www.rabbitmq.com/<u></u>confirms.html#when</a><br>
<br>
So a basic.ack confirms that the message has been written to disc (assuming that the message got routed, and was persistent in the first place). If mirrored queues are in use the ack will not be issued until all mirrors have written the message.<br>
<br>
Cheers, Simon<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Simon MacMullen<br>
RabbitMQ, Pivotal<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>-rb
</div>