Skip to main content

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 VersionDocumentation (PDF)Machine-Readable Spec (XML)
AMQP 0-9-1 plus RabbitMQ 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 using GitHub Discussions or our community Discord server.

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!