Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
MQ
Microsoft Connector for MQ integrates Azure applications with resources stored in an IBM WebSphere MQ server. Supports message send and receive operations.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Logic Apps | Enterprise | All Logic Apps regions except the following: - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Microsoft |
| URL | Microsoft LogicApps Support |
| Connector Metadata | |
|---|---|
| Publisher | Microsoft |
| Website | https://www.ibm.com/products/mq |
| Privacy policy | https://www.ibm.com/privacy/us/en/?lnk=flg-priv-usen |
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is shareable connection. If the power app is shared with another user, connection is shared as well. For more information, please see the Connectors overview for canvas apps - Power Apps | Microsoft Docs
| Name | Type | Description | Required |
|---|---|---|---|
| Server | string | The host name and port the MQ server is running on (host:port). | True |
| Queue Manager name | string | The name of the Queue Manager to connect to. | True |
| Channel name | string | The channel to connect to the Queue Manager on. | True |
| Default queue name | string | The name of the default queue, may be overriden. | True |
| Connect As | string | The user name to use when connecting to MQ. | True |
| Authentication | string | Authentication type to connect to your Queue Manager | True |
| Username | securestring | Username credential | |
| Password | securestring | Password credential | |
| Enable SSL? | bool | Enable SSL? (True/False) | |
| Gateway | gatewaySetting | On-prem gateway (see https://docs.microsoft.com/data-integration/gateway for more details |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Browse message |
Browse one message from the queue. |
| Browse message (v2) (Preview) |
Browse one message from the queue. |
| Browse messages |
Browse messages in a queue. |
| Browse messages (v2) (Preview) |
Browse messages in a queue. |
| Delete message |
Deletes one message from the queue, by doing a destructive get. |
| Delete message (v2) (Preview) |
Deletes one message from the queue, by doing a destructive get. |
| Delete messages |
Deletes messages from the queue, by doing a destructive get. |
| Delete messages (v2) (Preview) |
Deletes messages from the queue, by doing a destructive get. |
| Receive message |
Returns one message from the queue, by doing a destructive get. |
| Receive message (v2) (Preview) |
Returns one message from the queue, by doing a destructive get. |
| Receive messages |
Returns messages from the queue, by doing a destructive get. |
| Receive messages (v2) (Preview) |
Returns messages from the queue, by doing a destructive get. |
| Send message |
Send a message to a queue. |
| Send message (v2) (Preview) |
Send a message to a queue. |
Browse message
- Operation ID:
- Read
Browse one message from the queue.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
Returns
- Body
- Item
Browse message (v2) (Preview)
- Operation ID:
- ReadV2
Browse one message from the queue.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
Returns
- Body
- Item
Browse messages
- Operation ID:
- ReadAll
Browse messages in a queue.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
|
|
BatchSize
|
BatchSize | integer |
Maximum number of messages to be retrieved from the queue. |
Returns
- Body
- ItemsList
Browse messages (v2) (Preview)
- Operation ID:
- ReadAllV2
Browse messages in a queue.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
|
|
BatchSize
|
BatchSize | integer |
Maximum number of messages to be retrieved from the queue. |
Returns
- Body
- ItemsList
Delete message
- Operation ID:
- Delete
Deletes one message from the queue, by doing a destructive get.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
Returns
- Body
- Item
Delete message (v2) (Preview)
- Operation ID:
- DeleteV2
Deletes one message from the queue, by doing a destructive get.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
Returns
- Body
- Item
Delete messages
- Operation ID:
- DeleteAll
Deletes messages from the queue, by doing a destructive get.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
|
|
BatchSize
|
BatchSize | integer |
Maximum number of messages to be retrieved from the queue. |
Returns
- Body
- ItemsList
Delete messages (v2) (Preview)
- Operation ID:
- DeleteAllV2
Deletes messages from the queue, by doing a destructive get.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
|
|
BatchSize
|
BatchSize | integer |
Maximum number of messages to be retrieved from the queue. |
Returns
- Body
- ItemsList
Receive message
- Operation ID:
- Receive
Returns one message from the queue, by doing a destructive get.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
Returns
- Body
- Item
Receive message (v2) (Preview)
- Operation ID:
- ReceiveV2
Returns one message from the queue, by doing a destructive get.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
Returns
- Body
- Item
Receive messages
- Operation ID:
- ReceiveAll
Returns messages from the queue, by doing a destructive get.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
|
|
BatchSize
|
BatchSize | integer |
Maximum number of messages to be retrieved from the queue. |
Returns
- Body
- ItemsList
Receive messages (v2) (Preview)
- Operation ID:
- ReceiveAllV2
Returns messages from the queue, by doing a destructive get.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
GroupId
|
GroupId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageToken
|
MessageToken | string |
Base64 string that represents a byte array with 16 bytes. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer |
Sequence number of a logical message within a group. |
|
|
IncludeInfo
|
IncludeInfo | string |
Indicates if additional message info should be included. Expects true or false. |
|
|
Timeout
|
Timeout | time |
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss. |
|
|
BatchSize
|
BatchSize | integer |
Maximum number of messages to be retrieved from the queue. |
Returns
- Body
- ItemsList
Send message
- Operation ID:
- Send
Send a message to a queue.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
Message
|
Message | True | string |
Message data |
|
MessageType
|
MessageType | string |
Message type |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
ReplyToQueue
|
ReplyToQueue | string |
Reply-to queue |
|
|
ReplyToQueueManager
|
ReplyToQueueManager | string |
Reply-to queue manager |
|
|
CodeCharSetId
|
CodeCharSetId | integer |
Character set for the message. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
Format
|
Format | string |
Format field for the message. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
MessageData
|
MessageData | string | |
|
MessageId
|
MessageId | string | |
|
CorrelationId
|
CorrelationId | string |
Send message (v2) (Preview)
- Operation ID:
- SendV2
Send a message to a queue.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Queue
|
Queue | string |
When specified, overrides the queue defined in the connection. |
|
|
Message
|
Message | True | string |
Message data |
|
MessageType
|
MessageType | string |
Message type |
|
|
CorrelationId
|
CorrelationId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
MessageId
|
MessageId | string |
Base64 string that represents a byte array with 24 bytes. |
|
|
ReplyToQueue
|
ReplyToQueue | string |
Reply-to queue |
|
|
ReplyToQueueManager
|
ReplyToQueueManager | string |
Reply-to queue manager |
|
|
CodeCharSetId
|
CodeCharSetId | integer |
Character set for the message. |
|
|
Offset
|
Offset | integer |
Offset in bytes of the data in the physical message from the start of the logical message. |
|
|
Format
|
Format | string |
Format field for the message. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
MessageData
|
MessageData | string | |
|
MessageId
|
MessageId | string | |
|
CorrelationId
|
CorrelationId | string |
Definitions
Item
| Name | Path | Type | Description |
|---|---|---|---|
|
MessageData
|
MessageData | string | |
|
MessageId
|
MessageId | string | |
|
CorrelationId
|
CorrelationId | string | |
|
PutDateTime
|
PutDateTime | date-time | |
|
UserIdentifier
|
UserIdentifier | string | |
|
PutApplicationName
|
PutApplicationName | string | |
|
PutApplicationType
|
PutApplicationType | string | |
|
Format
|
Format | string | |
|
AccountingToken
|
AccountingToken | byte | |
|
Ccsid
|
Ccsid | integer | |
|
GroupId
|
GroupId | string | |
|
LogicalSequenceNumber
|
LogicalSequenceNumber | integer | |
|
MessageType
|
MessageType | string | |
|
Offset
|
Offset | integer | |
|
OriginalLength
|
OriginalLength | integer | |
|
Persistence
|
Persistence | string | |
|
Priority
|
Priority | integer | |
|
ReplyToQueue
|
ReplyToQueue | string | |
|
ReplyToQueueManager
|
ReplyToQueueManager | string |
ItemsList
| Name | Path | Type | Description |
|---|---|---|---|
|
value
|
value | array of Item |
