Skip to main content
Version: 3.13

Spec Differences

Undeprecated Features

In addition to extensions beyond the specification, RabbitMQ also undeprecates some features that were removed from AMQP 0-9-1.

  • Auto-delete exchanges
  • Internal exchanges

The access class was deprecated from AMQP 0-9-1. RabbitMQ implements the access.request method from this class as a no-op in order to maintain compatibility with older clients. This method will be removed in the future and should not be relied upon.

amq.* Exchange Immutability

AMQP 0-9-1 spec dictates that it must not be possible to declare an exchange with the amq. prefix. RabbitMQ also prohibits deletion of such exchanges.

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!