<font face="trebuchet ms,sans-serif">Hi, basic publish is an asynchronous operation, at least in the .NET client, therefore you won&#39;t spot issues until you do something else with the channel (called model in the .NET client), like another publish.</font><div>

<font face="trebuchet ms,sans-serif">In general you should:</font></div><div><ul><li><font face="&#39;trebuchet ms&#39;, sans-serif">subscribe to shutdown events on connection and model to spot that something went wrong and for example attempt a reconnection</font></li>

<li><font face="&#39;trebuchet ms&#39;, sans-serif">to ensure the broker takes responsibility for the messages either put the channel in confirm mode or enable transactions</font></li></ul><div><font face="&#39;trebuchet ms&#39;, sans-serif">The second point with publisher confirms has one gotcha, that is, if connection shuts down while you&#39;re waiting for acks from the broker you should republish all unconfirmed messages. This is the only way to ensure that messages will eventually reach their destinations, but it obviously introduces the chance of messages being duplicated.</font></div>

<br><div class="gmail_quote">On Thu, Jan 26, 2012 at 16:07, mayank <span dir="ltr">&lt;<a href="mailto:mnkpdon.32@gmail.com">mnkpdon.32@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi<br>
<br>
I want make sure that message are published to the exchange while<br>
doing basic publish. As of now in my code the basic publish is<br>
returning successfully but message is not getting published in because<br>
of some network issues. It only the next when the client tries to<br>
publish message the basicpublish gives error.<br>
<br>
Is there a way where message has been published before doing anything<br>
in the code. I am using .net client.<br>
_______________________________________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
</blockquote></div><br></div>