AMQP 0-9-1
AMQP 0-9-1 is a message-oriented protocol built around exchanges, queues, bindings, and acknowledgments. It is commonly used for work queues, asynchronous service integration, and routing messages to competing consumers.
Enterprise Edition
AMQP 0-9-1 support is available exclusively in the FlowMQ Enterprise Edition.
Supported Features
- Standard AMQP 0-9-1 clients
- Direct, topic, fanout, headers, and default exchanges
- Queues and bindings
- Durable queues and persistent messages
- Manual acknowledgments
- Competing consumers
- Message properties and headers
Common Use Cases
- Background job processing
- Worker queues
- Asynchronous microservice communication
- Enterprise application integration
- Routing messages to multiple queues
- Reliable command and task delivery
Limitations and Compatibility Notes
- AMQP transactions (
tx.select,tx.commit, andtx.rollback) are not supported. - For durable queues, the
delivery-modemessage property is ignored. All messages enqueued in a durable queue are treated as persistent, including messages published with delivery mode 1 (non-persistent). - For performance, the
prefetch-countspecified bybasic.qosis applied separately to each consumer, rather than as a channel-wide limit.