[rabbitmq-discuss] Getting Started with RabbitMQ

Alexis Richardson alexis.richardson at cohesiveft.com
Thu Feb 19 13:24:55 GMT 2009


Joern,

On Thu, Feb 19, 2009 at 1:04 PM, Joern <opendev at gmail.com> wrote:
>
>> Speaking for the AMQP Working Group: there is 1.0 work under way,
>> which among others things aims to refactor and simplify 0-10.  It is
>> hoped that drafts and even release candidates will be published for
>> review by summertime.  We've learnt in the past that it is not prudent
>> to put hard dates on GA release, because baking protocols takes time
>> and care.
>
> I've taken a look. Sounds like a pretty big deal with exchanges and
> bindings going out of the window.

It's in draft form at the moment.  The thinking is to retain the same
flexibility in terms of routing, but simplify the tools needed to
deliver it.




> I think sessions are actually make things simpler e.g. coupling the
> lifespan of a session to the lifespan of auto deleting, exclusive
> queues for instance.

Well, yes, possibly, provided complexity is decreased elsewhere.  The
1.0 work at the moment can be seen as trying to reduce the number of
moving parts back down to something more like AMQP's core elegance.


> IMO we should just sketch a short history of the AMQP specifications
> and make a note that the article is about version 0.10. This probably
> means (among other things) we should put sessions into the model.

I would not make the article about 0-10.  It would be more useful to
just have separate sections.



> And this is where things get a bit involved. Did the specs involve
> that much between revisions? If not it would make sense to just write
> about the 0.10 way of handling errors.

By all means write about that under the 0-10 section.   Since we won't
support 0-10 and nor will OpenAMQ, I'd rather see a good summary of
AMQP in the abstract first of all, and smaller sections about the
specs.




> Of course. We should put our efforts into making the description
> _simple_ not complete.
>
> How should we proceed? Do we just assume 0.10 for everything, sketch
> out the rough differences between 0.8, 0.9 ... and make the model
> complete (including transactions, sessions etc.)?

I would much rather see a description of how AMQP works in general
terms focussing on routing and delivery using exchanges and queues,
with shorter sections on each spec.

alexis




More information about the rabbitmq-discuss mailing list