<font face="arial" size="2"><p style="margin:0;padding:0;"><span style="font-size: 10pt;">Afternoon Everybody,</span></p>
<div id="SafeStyles1340217316"><span style="font-family: arial; font-size: 10pt;">
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">I would like to implement a feature where a Rabbit client does not receive any messages published by itself. The client will be listening on an exclusive Q that is bound to exactly one exchange. &nbsp;That exchange will be bound to multiple exchanges.</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">I am about to implement this feature by filtering the messages after they have been received by the client using the props builder to identify the sender, but, I would like to know if there is a silver bullet that I have overlooked - some way to avoid receiving the messages in the first place (without cludging together all of the "other users" as binding keys).</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">Any quick fix that I am ignorant of?</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">Using:</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">Rabbit 2.8.1 broker running on Ubuntu 11</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">Java and C++ clients</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">persistent topic exchanges</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">persistent Qs</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">Flow:</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">User1_Q1 -&gt;publish-&gt; Ex99</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">User2_Q2 &lt;-receive&nbsp;<span style="font-size: 10pt;">&lt;- Ex2 </span><span style="font-size: 10pt;">&lt;- Ex99</span></p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">User3_Q3 &lt;-receive &lt;- Ex3<span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">&lt;- Ex99</span></p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">User1_Q1 &lt;- Ex1<span style="font-size: 10pt;"> </span> x receive x&nbsp;&nbsp;<span style="font-size: 10pt;"> Ex99</span><span style="font-size: 10pt;"> //user who publishes message does not receive</span></p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">User3_Q3 -&gt;publish-&gt;&nbsp;<span style="font-size: 10pt;">Ex99</span></p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">User1_Q1 &lt;-receive&nbsp;<span style="font-size: 10pt;">&lt;- Ex1 </span><span style="font-size: 10pt;">&lt;- Ex99</span></p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">User2_Q2 &lt;-receive&nbsp;<span style="font-size: 10pt;">&lt;- Ex2 </span><span style="font-size: 10pt;">&lt;- Ex99</span></p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">User3_Q3&nbsp;<span style="font-size: 10pt;"> &lt;- Ex3<span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"> x receive x&nbsp;&nbsp;Ex99</span> </span><span style="font-size: 10pt;">//user who publishes message does not receive</span></p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
<p style="margin:0;padding:0;margin: 0; padding: 0;">&nbsp;</p>
</span></div></font>