[rabbitmq-discuss] exchange.bind details

Alexis Richardson alexis at rabbitmq.com
Tue Apr 17 07:37:08 BST 2012


Matthew

When do messages get dropped or deleted?  I.e. do you want a copy of
every message to get delivered to every device?

If a user reads a message on their phone, can they read it again later
on another device?

alexis



On Tue, Apr 17, 2012 at 1:40 AM,  <m.luchak at smartasking.com> wrote:
> 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 ;)
>
>
>
> 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 -> Topic Exchange <------------User1Exchange
>
> |_________temporary Q mobile
>
> |________temporary Q web
>
> |_________temporary Q desktop
>
>
>
>
>
> Functional Requirements:
>
> Topic exchanges
>
> Messages published to exchange while user offline are available when user
> logs-on
>
> One "permanent address" per user (thought of queue - looks like I need
> exchange)
>
> multiple instances of the same user logged-on concurrently
>
>
>
>
>
>
> -----Original Message-----
> From: "Alexis Richardson" <alexis at rabbitmq.com>
> Sent: Monday, April 16, 2012 6:33pm
> To: m.luchak at smartasking.com
> Cc: rabbitmq-discuss at lists.rabbitmq.com
> Subject: Re: [rabbitmq-discuss] exchange.bind details
>
> Matthew
>
> Have you tried using direct exchanges?
> http://www.rabbitmq.com/tutorials/tutorial-three-python.html
>
> alexis
>
>
> On Mon, Apr 16, 2012 at 11:24 PM, <m.luchak at smartasking.com> wrote:
>> Hi all,
>>
>>
>>
>> Thanks for the help with the STOMP question. I am having difficulties
>> understanding the exchange.bind constructor (ticket, destination,
>> source).... Could someone please point me to resources?
>>
>>
>>
>> I am trying to implement "exchange.bind"
>>  (http://www.rabbitmq.com/blog/2010/10/19/exchange-to-exchange-bindings/)
>> to
>> allow multiple instances of the same user presence (android, web, desktop)
>> to receive notifications.
>>
>>
>>
>> Under the exchange->Q model if all three devices are logged in
>> concurrently
>> there is no way for all instances to receive messages as they will all be
>> logged in on the same Q.
>>
>>
>>
>> thanks,
>>
>> Matthew
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>>
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>


More information about the rabbitmq-discuss mailing list