[UNIX, Linux, Windows]

MQ Light and AMQP (Advanced Message Queuing Protocol)

The IBM® MQ Light API is based on the OASIS Standard AMQP 1.0 wire protocol. AMQP specifies how messages are sent between senders and receivers. An application acts as a sender when the application sends a message to message broker, such as IBM MQ. IBM MQ acts as a sender when it sends a message to an AMQP application.

Some of the benefits of AMQP are as follows:
  • An open standardized protocol
  • Compatibility with other open source AMQP 1.0 clients
  • Many open source client implementations available

Although any AMQP 1.0 client can connect to an AMQP channel, some AMQP features are not supported, for example transactions or multiple sessions.

For more information, see AMQP.org website and OASIS Standard AMQP 1.0 PDF.

The MQ Light messaging API is based on AMQP 1.0. The API provides most of the messaging capability needed for the majority of publish/subscribe and point-to-point messaging flows.

The MQ Light API has the following messaging features:
  • At-most-once message delivery
  • At-least-once message delivery
  • Topic string destination addressing
  • Message and destination durability
  • Shared destinations to allow multiple subscribers to share workload
  • Client takeover for easy resolution of hung clients
  • Configurable read ahead of messages
  • Configurable acknowledgment of messages
For complete documentation of the MQ Light API, see the following websites: