Hi Jesse,<br><br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I understand that publishing a message is asynchronous, but surely there<br>
must be a way to discover that message was not successfully published. What<br>
am I missing?<br>
<br>
<br>
</blockquote></div><br><div class="gmail_quote"><div><br>The protocol (I assume 0-8 here) 
suggests that you set the &quot;mandatory&quot; flag to 1 for each message. If a 
message cannot be routed from an exchange to at least one queue, it&#39;ll 
be returned to the publisher with a &quot;312 unroutable&quot; error code. You 
must define a handler for those errors on the publisher side [1] and 
decide what to do with the returned message. Personally I just keep 
trying publishing it with after a small period of time. This means my 
publisher becomes responsible for not losing messages in that specific 
use case.<br>
<br></div></div>-- <br>- Sylvain<br><a href="http://www.defuze.org/" target="_blank">http://www.defuze.org</a><br><br>[1] <a href="http://www.rabbitmq.com/api-guide.html#returning" target="_blank">http://www.rabbitmq.com/api-guide.html#returning</a><br clear="all">
<br>