Menu

AMQP 0-9-1 Protocol Specification

AMQP 0-9-1 is a binary messaging protocol and semantic framework for microservices and enterprise messaging.

AMQP 0-9-1 and AMQP 1.0

Despite similar names and, to some extent, a common lineage, AMQP 0-9-1 and AMQP 1.0 are completely different messaging protocols and not a revision of the same idea. AMQP 1.0 has a different scope and topology model. RabbitMQ supports AMQP 0-9-1, AMQP 1.0, MQTT and STOMP. See documentation ToC for details.

Downloads

All AMQP 0-9-1 specifications and protocol definitions are published under the AMQP license unless stated otherwise.

Protocol Version Documentation (PDF) Machine-Readable Spec (XML)
AMQP 0-9-1 (incl. extensions) Full | BSD-licensed
AMQP 0-9-1 Specification | Generated Doc Full | BSD-licensed
AMQP 0-9 Specification | Generated Doc Full | BSD-licensed
AMQP 0-8 Specification | Generated Doc Full | BSD-licensed

Getting Help and Providing Feedback

If you have questions about the contents of this guide or any other topic related to RabbitMQ, don't hesitate to ask them on the RabbitMQ mailing list.

Help Us Improve the Docs <3

If you'd like to contribute an improvement to the site, its source is available on GitHub. Simply fork the repository and submit a pull request. Thank you!