AMQP v.1.0 Exchange Definition missing

I was reading RabbitMQ specification on the AMQP 0-9-1 implementation and followed along the examples from the tutorial page which were helpful on explaining Exchanges and Queues. The new latest and major release of the AMQP spec v. 1.0 has been out for two months and according to wikipedia article http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol#Specification_revisions_and_the_future_of_AMQP

the definition of Exchange and fanout/direct/topic bindings are removed. Here is the full spec for v1.0 http://www.amqp.org/confluence/download/attachments/720900/amqp.pdf?version=1&modificationDate=1318011006000

I've been reading the full v1.0 spec but it's very technical and has no general explanation of how it can be used in a scenario for example a Producer and consumer application or how it's different from 0-10 and how to correlate the old Binding and Exchange notion to the new one.

Could someone please explain me how all this Exchange functionality fits in the new protocol. Or better yet, a simpler and example oriented explanation of the protocol would be helpful.


AMQP 1.0 in its current state does not specify broker behavior (ie how brokers handle and distribute messaages), only how to 2 nodes in AMQP network communicate between them self. There is draft document named "Broker behavior" that is intended to specify this area, but it is in very early stage since most of the 1.0 activity up to now has been concentrated around core protocol specification. So you could say that in some regards, 1.0 specifies much less than old 0.x versions

So until "Broker behavior" part of the spec reaches at least some maturity, it would be hard to come up with 1.0 example that would be equivalent to publishing to exchange and subscribing to it, since different amqp 1.0 entities could implement it quite differently. Probably, many amqp vendors will implement similar behavior to their 0.9 products. For instance RabbitMQ experimental 1.0 implementation provides 1.0 access to their existing 0.9 broker. But that is just my guessing. Here are my some other thoughts about current state of AMQP 1.0

链接地址: http://www.djcxy.com/p/34194.html

上一篇: 同步AMQP发布

下一篇: AMQP v.1.0交换定义丢失