On 8 February 2012 07:17, Marek Majkowski <span dir="ltr">&lt;<a href="mailto:majek04@gmail.com">majek04@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Take a look at the readme:<br>
<a href="https://github.com/tonyg/presence-exchange#readme" target="_blank">https://github.com/tonyg/presence-exchange#readme</a><br>
<br>
&quot;bindings made with the empty string &quot;&quot; as their binding<br>
key, which receive presence messages, but do not<br>
produce them; and bindings made with any other binding key,<br>
which produce presence messages but do not receive them.&quot;<br></blockquote><div><br>Also, remember that queues can bind to the same exchange more than once! So it&#39;s perfectly acceptable for some queue to bind twice to a presence-exchange, once with key &quot;&quot; (in order to *receive* presence messages) and again with key &quot;myname&quot; (in order to *issue* a presence message).<br>
<br>The reason it is the way it is is so that asymmetrical situations can be cooked up on demand. Binding twice is one easy way of producing a symmetrical situation.<br><br>Regards,<br>  Tony<br><br>
</div></div>