[rabbitmq-discuss] request for help!

Martin Sustrik sustrik at 250bpm.com
Thu May 6 09:11:47 BST 2010


Alexis,

> As part of an ongoing drive to "be more open" as well as to "get to
> 1.0" the AMQP Working Group has published the 1-0 PR3 draft on the
> webs for Public Comment:
> http://www.amqp.org/confluence/download/attachments/2523279/amqp_1-0_PR3.pdf

Great you are bringing this to the public attention!

We've discussed this before, so I'm going to repeat myself for the sake 
of people on the mailing list...

 From my point of view there are two crucial issues with AMQP/1.0:

1. Messy layering. Almost every concept is discussed at multiple places. 
It's very hard to understand the specification in its current form. (To 
be fair, one piece is nicely and consistently separated. The codec.)

2. Assumption that messages are stored on the node in unordered fashion 
shifts AMQP from being message queueing protocol to being database 
protocol. This blurs AMQP's mission, makes it compete with SQL and 
causes implementation to be extremely costly and complex. We should 
follow the good old "do one thing and do it well" principle and focus on 
defining MQ behaviour rather than DB behaviour.

Martin



More information about the rabbitmq-discuss mailing list