Search code examples
amqp

What are the differences between AMQP 0-9-1 and AMQP 0-10?


The differences between AMQP 0-10 and AMQP 1.0 are detailed over the internet. I can't find any details or changelog on the differences between AMQP 0-9-1 and 0-10.

What are the main differences between those versions?


Solution

  • if You see at the Standard the AMQP 0-9-1 AMQP 0-10 are completely different Protocols, the main Difference I got in these two Protocols is their Architecture.

    As AMQP 0-10 provides a specification for protocol is Client and the broker Architecture(in the form of exchange, binding and queue) while on the other hand AMQP 1.0 provides only protocol specifications being completely independent to the broker, Infect AMQP 1.0 doesn't even say that there will be a broker so it completely deprecated the concept of Exchange and bindings.

    in simple word, in case of AMQP 0-9-1, each connection is defined to have a Client(Producer/Consumer) and a Broker. but in case of AMQP 0-10, there are no such constraints on the role of connection endpoints so there could be broker less Point-to-Point communication.