IBM MQ · AsyncAPI Specification
IBM MQ Messaging
Version 9.3
Asynchronous messaging interface for IBM MQ, supporting point-to-point queue-based messaging and publish/subscribe topic-based messaging. Defines the channels, operations, and message formats for applications integrating with IBM MQ via JMS, AMQP, or the native MQI protocol.
Channels
queue/{queueName}
Send a message to a queue
Point-to-point messaging channel for sending and receiving messages on an IBM MQ local queue. Messages are delivered to exactly one consumer.
topic/{topicString}
Publish a message to a topic
Publish/subscribe messaging channel for IBM MQ topics. Messages published to a topic are delivered to all active subscribers matching the topic string pattern.
deadLetterQueue
Receive undeliverable messages
Dead-letter queue for messages that cannot be delivered to their intended destination. Undeliverable messages are routed here with a dead-letter header containing the reason for failure.
requestReply/{requestQueue}
Send a request message
Request/reply messaging pattern where a requester sends a message to a request queue and waits for a response on a dynamically created or predefined reply queue.
Messages
MQMessage
IBM MQ Message
A message transmitted through IBM MQ
DeadLetterMessage
Dead Letter Message
An undeliverable message routed to the dead-letter queue
RequestMessage
Request Message
A request message in a request/reply pattern
ReplyMessage
Reply Message
A reply message correlated to a request
Servers
ibmmq
production
{host}:{port}
IBM MQ queue manager connection
amqp
production-amqp
{host}:{amqpPort}
IBM MQ AMQP 1.0 connection