<div dir="ltr">>><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Since the OP is mostly concerned with making sure the basic.get works, then it makes more sense to declare the queue passive=false.<<</span><div>
<span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"> I am mostly concerned with BasicGet not causing a log entry.If the queue is not there I don't care just don't error.</span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Are you guys saying I should always check the queue exist, Read and Write and that it is how I check that is worth changing. The change should be passing true for NoWait?</span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">It does not look like the RabbitMQ .NET Client Library supports passing nowait to QueueDeclare.</span></div>
<div><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Pat</span></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On 27 May 2014 14:28, 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">
On 27/05/14 14:21, Michael Klishin wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  On 27 May 2014 at 17:18:51, Patrick Long (<a href="mailto:pat@munkiisoft.com" target="_blank">pat@munkiisoft.com</a>) wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
1. Is there a way to tell RabbitMQ to chill out about queues not<br>
</blockquote>
being found?<br>
</blockquote>
<br>
You can do that queue.declare with passive = true on a separate channel or via HTTP API<br>
</blockquote>
<br>
Well, both passive=true and passive=false will assert that the queue exists, but passive=true will fail rather than create the queue if it is missing. Since the OP is mostly concerned with making sure the basic.get works, then it makes more sense to declare the queue passive=false.<br>

<br>
Ultimately the AMQPish way to do things is declare what you need<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If you use basic.get, you need to perform declaration and so on once. Every time you<br>
declare a queue, it's a network roundtrip, so it will affect throughput.<br>
</blockquote>
<br>
Unless you issue the declare with nowait=true, in which case the client will just send the declare request and not wait for a response. If the queue already exists, this is almost free. Obviously if it doesn't you incur the cost of creating it, but you probably wanted that anyway :-)<br>

<br>
Cheers, Simon<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
-- <br>
Simon MacMullen<br>
RabbitMQ, Pivotal<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Patrick Long - Munkiisoft Ltd
</div>