Skip to content

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, and tx.rollback) are not supported.
  • For durable queues, the delivery-mode message 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-count specified by basic.qos is applied separately to each consumer, rather than as a channel-wide limit.