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 and Integration Service Environments (ISEs) 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 |
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Shareable |
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 |
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
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 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 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 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 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
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
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
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
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
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
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
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
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 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 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 |
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 |
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of Item |