<div dir="ltr">Thanks Matthias</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 28 May 2014 10:10, Matthias Radestock <span dir="ltr"><<a href="mailto:matthias@rabbitmq.com" target="_blank">matthias@rabbitmq.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Patrick,<br>
<br>
On 27/05/14 15:09, Patrick Long wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  I am mostly concerned with BasicGet not causing a log entry.If the<br>
queue is not there I don't care just don't error.<br>
</blockquote>
<br>
There is no way to do that in AMQP.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Are you guys saying I should always check the queue exist<br>
</blockquote>
<br>
That won't help since a passive queue.declare will *still* result in an error and log entry when the queue doesn't exist.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The change should be passing true for NoWait?<br>
</blockquote>
<br>
What Simon suggested is that you make sure that the queue *does* exist prior to the basic.get by (actively) declaring it with queue.declare. The nowait flag is only there to make that more efficient, by turning the command into an asynchronous request.<br>

<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It does not look like the RabbitMQ .NET Client Library supports passing<br>
nowait to QueueDeclare.<br>
</blockquote>
<br>
Correct. You'd have to drop to the internal API by casting to RabbitMQ.Client.Impl.<u></u>IFullModel and invoking _Private_QueueDeclare(...).<span class="HOEnZb"><font color="#888888"><br>
<br>
Matthias.<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Patrick Long - Munkiisoft Ltd
</div>