AMQP
Advanced Message Queuing Protocol
Situational
Formal standard
OASIS
Since 2003
Judgement: Situational
Pick when you want broker semantics (RabbitMQ-shaped problems).
Open wire-level protocol for message-oriented middleware. Reliable, broker-mediated message exchange independent of any single vendor.
Implemented by RabbitMQ, Azure Service Bus, ActiveMQ and others. Sits next to MQTT and the Kafka protocol as a standard option for asynchronous data movement.
At a glance
- Category
- Messaging
- Governance
- OASIS
- Status
- Stable; AMQP 1.0 standardised
- First released
- 2003
Links
Related standards
Other standards in Messaging.
- CloudEvents
- Kafka — Apache Kafka
- MQTT — Message Queuing Telemetry Transport
- JMS — Jakarta Messaging (formerly Java Message Service)
See AMQP in context
Open the interactive Data Landscape to compare AMQP against every other open standard, or grab the raw JSON. Spotted something wrong? Open an issue.