<font face="arial" size="2"><p style="margin:0;padding:0;">Hi Alex,</p>
<p style="margin:0;padding:0;">&nbsp;</p>
<p style="margin:0;padding:0;">The messages will be deleted according to an internal logic... not directly upon consumption. &nbsp;There is no problem using a noack to keep the messages available for another connection on the Q, but, the question is "how to concurently deliver messages to all instances of the same user".</p>
<p style="margin:0;padding:0;">&nbsp;</p>
<p style="margin:0;padding:0;">Imagine this scenario:</p>
<p style="margin:0;padding:0;">&nbsp;</p>
<p style="margin:0;padding:0;">I am connected to a Q on my computer. &nbsp;I leave the office and connect to the same Q with my phone. &nbsp;My phone will never receive messages as long as my computer is connected to the Q.</p>
<p style="margin:0;padding:0;">&nbsp;</p>
<p style="margin:0;padding:0;">To get around this problem I intend to use exchange.bind (in place of the named Q) but cannot find much info on it's implementation... &nbsp;Can you point me to some material on exchange.bind?</p>
<p style="margin:0;padding:0;">&nbsp;</p>
<p style="margin:0;padding:0;">thanks,</p>
<p style="margin:0;padding:0;">Matthew</p>
<p style="margin:0;padding:0;">&nbsp;</p>
<p style="margin:0;padding:0;">-----Original Message-----<br />From: "Alexis Richardson" &lt;alexis@rabbitmq.com&gt;<br />Sent: Tuesday, April 17, 2012 2:37am<br />To: m.luchak@smartasking.com<br />Cc: rabbitmq-discuss@lists.rabbitmq.com<br />Subject: Re: [rabbitmq-discuss] exchange.bind details<br /><br /></p>
<div id="SafeStyles1334655778">
<p style="margin:0;padding:0;">Matthew<br /><br />When do messages get dropped or deleted?  I.e. do you want a copy of<br />every message to get delivered to every device?<br /><br />If a user reads a message on their phone, can they read it again later<br />on another device?<br /><br />alexis<br /><br /><br /><br />On Tue, Apr 17, 2012 at 1:40 AM,  &lt;m.luchak@smartasking.com&gt; wrote:<br />&gt; Thanks for the help Alexis but the scenario is a little more complicated...<br />&gt; I think exchange binding is the only way to go... but I'm open for<br />&gt; suggestions ;)<br />&gt;<br />&gt;<br />&gt;<br />&gt; Users are able to log-on to the system using more than one device at the<br />&gt; same time (mobile, web, desktop) and it is a requirement that messages are<br />&gt; delivered to each of these devices even if they are all logged on at the<br />&gt; same time. Sooo... I am looking at exchange binding like:<br />&gt;<br />&gt;<br />&gt;<br />&gt; P -&gt; Topic Exchange &lt;------------User1Exchange<br />&gt;<br />&gt; |_________temporary Q mobile<br />&gt;<br />&gt; |________temporary Q web<br />&gt;<br />&gt; |_________temporary Q desktop<br />&gt;<br />&gt;<br />&gt;<br />&gt;<br />&gt;<br />&gt; Functional Requirements:<br />&gt;<br />&gt; Topic exchanges<br />&gt;<br />&gt; Messages published to exchange while user offline are available when user<br />&gt; logs-on<br />&gt;<br />&gt; One "permanent address" per user (thought of queue - looks like I need<br />&gt; exchange)<br />&gt;<br />&gt; multiple instances of the same user logged-on concurrently<br />&gt;<br />&gt;<br />&gt;<br />&gt;<br />&gt;<br />&gt;<br />&gt; -----Original Message-----<br />&gt; From: "Alexis Richardson" &lt;alexis@rabbitmq.com&gt;<br />&gt; Sent: Monday, April 16, 2012 6:33pm<br />&gt; To: m.luchak@smartasking.com<br />&gt; Cc: rabbitmq-discuss@lists.rabbitmq.com<br />&gt; Subject: Re: [rabbitmq-discuss] exchange.bind details<br />&gt;<br />&gt; Matthew<br />&gt;<br />&gt; Have you tried using direct exchanges?<br />&gt; http://www.rabbitmq.com/tutorials/tutorial-three-python.html<br />&gt;<br />&gt; alexis<br />&gt;<br />&gt;<br />&gt; On Mon, Apr 16, 2012 at 11:24 PM, &lt;m.luchak@smartasking.com&gt; wrote:<br />&gt;&gt; Hi all,<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt; Thanks for the help with the STOMP question. I am having difficulties<br />&gt;&gt; understanding the exchange.bind constructor (ticket, destination,<br />&gt;&gt; source).... Could someone please point me to resources?<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt; I am trying to implement "exchange.bind"<br />&gt;&gt; &nbsp;(http://www.rabbitmq.com/blog/2010/10/19/exchange-to-exchange-bindings/)<br />&gt;&gt; to<br />&gt;&gt; allow multiple instances of the same user presence (android, web, desktop)<br />&gt;&gt; to receive notifications.<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt; Under the exchange-&gt;Q model if all three devices are logged in<br />&gt;&gt; concurrently<br />&gt;&gt; there is no way for all instances to receive messages as they will all be<br />&gt;&gt; logged in on the same Q.<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt; thanks,<br />&gt;&gt;<br />&gt;&gt; Matthew<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt;<br />&gt;&gt; _______________________________________________<br />&gt;&gt; rabbitmq-discuss mailing list<br />&gt;&gt; rabbitmq-discuss@lists.rabbitmq.com<br />&gt;&gt; https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss<br />&gt;&gt;<br />&gt;<br />&gt;<br />&gt; _______________________________________________<br />&gt; rabbitmq-discuss mailing list<br />&gt; rabbitmq-discuss@lists.rabbitmq.com<br />&gt; https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss<br />&gt;</p>
</div></font>