IBM MQ integration

Enterprise messaging: queues, topics, channels, send/receive/browse messages

Help CentreConnectors

Overview

IBM MQ is enterprise messaging middleware – queues, topics, channels. The Automize IBM MQ connector covers send + receive + browse messages on queues + topics via the MQ REST API.

  • Regions: Self-hosted or IBM Cloud MQ.
  • Plans: IBM MQ Advanced + Cloud variants.

Setting up the connection

Auth type: HTTP Basic.

  1. MQ admin → MQSC: define a CHL with REST API enabled.
  2. In Automize → Settings → Connectors → IBM MQ. Paste base URL + queue manager + credentials.

Find your credentials at https://www.ibm.com/products/mq.


Rate limits

Bound by MQ hardware/capacity.


Data model

MQ primitives:

    Queue Manager ─┬─ Queues (FIFO + LIFO)
                   ├─ Topics + Subscriptions (pub-sub)
                   └─ Channels (network bridges)

Available operations

17 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Browse MessageGeneralBrowse a message without removing it
Create QueueGeneralCreate a new queue
Create TopicGeneralCreate a new topic
Delete QueueGeneralDelete a queue
Delete TopicGeneralDelete a topic
Get ChannelGeneralGet channel details
Get QueueGeneralGet queue details
Get Queue ManagerGeneralGet queue manager details
Get TopicGeneralGet topic details
List ChannelsGeneralList channels
List Queue ManagersGeneralList all queue managers
List QueuesGeneralList queues in a queue manager
List SubscriptionsGeneralList subscriptions
List TopicsGeneralList topics
Publish MessageGeneralPublish a message to a topic
Receive MessageGeneralReceive and remove a message from a queue
Send MessageGeneralSend a message to a queue

Operations

Browse Message

Browse a message without removing it

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Queue Name queue_nameYestext

Create Queue

Create a new queue

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext

Create Topic

Create a new topic

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext

Delete Queue

Delete a queue

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Queue Name queue_nameYestext

Delete Topic

Delete a topic

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Topic Name topic_nameYestext

Get Channel

Get channel details

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Channel Name channel_nameYestext

Get Queue

Get queue details

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Queue Name queue_nameYestext

Get Queue Manager

Get queue manager details

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext

Get Topic

Get topic details

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Topic Name topic_nameYestext

List Channels

List channels

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext

List Queue Managers

List all queue managers

No input parameters.


List Queues

List queues in a queue manager

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext

List Subscriptions

List subscriptions

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext

List Topics

List topics

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext

Publish Message

Publish a message to a topic

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Topic String topic_stringYestext

Receive Message

Receive and remove a message from a queue

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Queue Name queue_nameYestext

Tips

  • Destructive read – pops from queue.

Send Message

Send a message to a queue

ParameterRequiredTypeDescription
Qmgr Name qmgr_nameYestext
Queue Name queue_nameYestext

Tips

  • queue_manager + queue + message body + optional properties.

FAQ

MQTT vs IBM MQ?
MQTT: lightweight pub-sub for IoT. IBM MQ: enterprise transactional messaging with guaranteed delivery + transaction support.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.