<div dir="ltr"><div>RabbitMQ 3.2.4</div><div>ErLang R16B02</div><div><br></div><div>Using BasicPublish and BasicGet</div><div><br></div><div>I made some changes to how we use RabbitMQ recently that included only checking that queues and exchanges existed when we Publish. I did this for performance reasons.</div>
<div><br></div><div>On the whole the 5 queues we use will exist in production due to having had messages published.</div><div><br></div><div>However in test environments that is not always there. The Windows Service we have that reads messages (BasicGet) is configured to Read from all 5 queues.</div>
<div><br></div><div>If the queue is not there i get a soft error.</div><div>=ERROR REPORT==== 23-May-2014::16:21:32 ===</div><div>connection <0.12152.0>, channel 12 - <b>soft error</b>:</div><div><b>{amqp_error,not_found,</b></div>
<div> "no queue 'Work_3.0.0185.01_Normal' in vhost 's2_stackatf'",</div><div> 'basic.get'}</div><div><br></div><div><br></div><div>1. Is there a way to tell RabbitMQ to chill out about queues not being found?</div>
<div><br></div><div>2. Is my performance tweak worth it? Should I just be checking and creating a queue before trying to read from it?</div><div><br></div><div>Thanks</div><div><br></div><div>Pat</div><div><br></div><div>
<br></div>-- <br>Patrick Long - Munkiisoft Ltd
</div>