[rabbitmq-discuss] Federation in RabbitMQ

Alexis Richardson alexis.richardson at gmail.com
Fri May 7 14:28:29 BST 2010


We have some customers doing things a bit like that, eg using Shovel.
See some of the slides here:

See also, attached, some currently *experimental* work towards more
general cases, akin to yours.  You can read more about this customer's
use cases on their (public) wiki page, eg:


On Fri, May 7, 2010 at 2:22 PM, Christian Tusch <ctusch at gmail.com> wrote:
> My goal is to have reliable message delivery between services with no
> central server between them. There could be hundreds of services and
> each one should be able to to send and receive messages from every
> other i.e. a peer to peer network. In the case of one service not
> being able to reach another service the message should be transmitted
> as soon as the connection is available again (also surviving a
> restart). This would also mean that a formerly disconnected service
> would receive all missed messages on as soon as it becomes connected
> again.
> So one way this could work, I figured, is that I'd need a local broker
> for each service and queues for each other service a service could
> possibly talk to. Now every service could subscribe to his personal
> queue on every other service but I don't know if that's a good idea
> since this would mean a lot of subscriptions.
> The other option I've been thinking about is using federation (the way
> I understand it... but maybe I'm misinterpreting it). Here I would
> have a local queue again which 'federates' with it's counter part on
> the receiver's side. The advantage I see with this solution is that
> the services wouldn't need to subscribe to all the other services'
> queues by default.
> I would be really happy to hear your opinion on this matter.
> On 7 May 2010 14:01, Matthew Sackman <matthew at lshift.net> wrote:
>> On Fri, May 07, 2010 at 01:59:31PM +0200, Christian Tusch wrote:
>>> just a short question: Does RabbitMQ support federation?
>> Nope, not yet, but it is on our roadmap. Exactly what do you mean by
>> federation, and what features would you like to see on this?
>> Matthew
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
-------------- next part --------------
A non-text attachment was scrubbed...
Name: AMQP-ScalableFederation_OOI-PrototypeReport-20100105.pdf
Type: application/pdf
Size: 142258 bytes
Desc: not available
Url : http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20100507/4a3f91af/attachment-0001.pdf 

More information about the rabbitmq-discuss mailing list