<font face="arial" size="2"><p style="margin:0;padding:0;">Thanks for the help Alexis but the scenario is a little more complicated... I think exchange binding is the only way to go... but I'm open for suggestions ;)</p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;">Users are able to log-on to the system using more than one device at the same time (mobile, web, desktop) and it is a requirement that messages are delivered to each of these devices even if they are all logged on at the same time. Sooo... I am looking at exchange binding like:</p>
<p style="margin:0;padding:0;"><span style="font-size: 10pt;"> </span></p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;">P -> Topic Exchange <------------<span style="font-size: 10pt;">User1Exchange</span><span style="font-size: 10pt;"> </span></p>
<p style="margin:0;padding:0;">|_________temporary Q mobile</p>
<p style="margin:0;padding:0;">|________temporary Q web</p>
<p style="margin:0;padding:0;"><span style="font-size: 10pt;">|_________temporary Q desktop </span></p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;"><span style="font-size: 10pt;">Functional Requirements:</span></p>
<p style="margin:0;padding:0;"><span style="font-size: 10pt;">Topic exchanges </span></p>
<p style="margin:0;padding:0;"><span style="font-size: 10pt;">Messages published to exchange while user offline are available when user logs-on</span></p>
<p style="margin:0;padding:0;"><span style="font-size: 10pt;">One "permanent address" per user (thought of queue - looks like I need exchange)</span></p>
<p style="margin:0;padding:0;"><span style="font-size: 10pt;">multiple instances of the same user logged-on concurrently</span></p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;"><span style="font-size: 10pt;"><br /></span></p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;">-----Original Message-----<br />From: "Alexis Richardson" <alexis@rabbitmq.com><br />Sent: Monday, April 16, 2012 6:33pm<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="SafeStyles1334621226">
<p style="margin:0;padding:0;">Matthew<br /><br />Have you tried using direct exchanges?<br />http://www.rabbitmq.com/tutorials/tutorial-three-python.html<br /><br />alexis<br /><br /><br />On Mon, Apr 16, 2012 at 11:24 PM, <m.luchak@smartasking.com> wrote:<br />> Hi all,<br />><br />><br />><br />> Thanks for the help with the STOMP question. I am having difficulties<br />> understanding the exchange.bind constructor (ticket, destination,<br />> source).... Could someone please point me to resources?<br />><br />><br />><br />> I am trying to implement "exchange.bind"<br />> (http://www.rabbitmq.com/blog/2010/10/19/exchange-to-exchange-bindings/) to<br />> allow multiple instances of the same user presence (android, web, desktop)<br />> to receive notifications.<br />><br />><br />><br />> Under the exchange->Q model if all three devices are logged in concurrently<br />> there is no way for all instances to receive messages as they will all be<br />> logged in on the same Q.<br />><br />><br />><br />> thanks,<br />><br />> Matthew<br />><br />><br />><br />><br />><br />><br />> _______________________________________________<br />> rabbitmq-discuss mailing list<br />> rabbitmq-discuss@lists.rabbitmq.com<br />> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss<br />></p>
</div></font>