The adapter sends and receives messages through an IBM WebSphere MQ message queue, and supports MQ-specific features such as Dynamic Queues.
Properties
|
|
(no function) |
|
|
(no function) |
|
|
(no function) |
|
|
Determines which operation will be executed with the message queue. Possible values:
|
Parameters
Tip:
Many of the parameters listed in the following table can be set to true or false using a checkbox. These checkboxes have the following behavior:
-
: The parameter is
true. -
: The parameter is not set.
-
: The parameter is
false.
|
|
Name of the parameter group for external configuration of the adapter via the |
|
|
If the operation is set to Possible values:
|
|
|
URL to a Client Channel Definition Table (CCDT) There are four ways to define the
The above priority is applied. |
|
|
Name of the queue manager Possible values:
|
|
|
Host name of the addressed MQ server. Applies system-wide within the entire Java VM for all following operations (the parameter is only required for local tests on development systems, otherwise leave blank!). Possible values:
|
|
|
Name of the channel. Applies system-wide within the entire Java VM for all following operations (only required for local tests on development systems, otherwise leave blank!). Possible values:
|
|
|
CCSID (charset) of all messages for the entire Java VM. Applies system-wide within the entire Java VM for all following operations, so be careful when using it (should not be used!). Possible values:
|
|
|
User ID used to authenticate the WebSphere MQ client. Applies system-wide within the entire Java VM for all following operations (only required for local tests on development systems, otherwise leave blank!). |
|
|
MQ-specific parameter. Applies system-wide within the entire Java VM for all following operations (only required for local tests on development systems, otherwise leave blank!). Possible values:
|
|
|
Password used to authenticate the WebSphere MQ client. Applies system-wide within the entire Java VM for all following operations (only required for local tests on development systems, otherwise leave blank!). Possible values:
|
|
|
Port of the MQServer. Applies system-wide within the entire Java VM for all following operations (only required for local tests on development systems, otherwise leave blank!). Possible values:
|
|
|
Possible values:
|
|
|
Setting for the current connection Possible values: MQC.TRANSPORT_MQSERIES: only valid value |
|
|
CCSID (Charset) for the current connection Possible values: Any integer (e.g., |
|
|
User ID for the current connection Possible values: Any string |
|
|
Name of the channel for the current connection Possible values: Any string (for example, |
|
|
Connection options for the current connection Possible values: Any string |
|
|
Host name of the addressed MQ server for the current connection Possible values: Any string (for example, MQSR2402) |
|
|
Local address for the current connection Possible values: Any string |
|
|
ORB property for the current connection Possible values: Any string |
|
|
Password property for the current connection setup to authenticate the WebSphere MQ client (corresponds to parameter MQEnvironment.password) Possible values: Any string |
|
|
Port for the current connection Possible values: Any string |
|
|
Receive Exit property for the current connection Possible values: Any string |
|
|
Security Exit property for the current connection Possible values: Any string |
|
|
Send Exit property for the current connection Possible values: Any string |
|
|
Name of the QueueManager. Only necessary for local tests on development systems, otherwise empty. |
|
|
Name of the queue |
|
|
Name of the session queue for this message (should not be used in the future) |
|
|
Alternative User ID to check access to the queue when it is open. This parameter cannot be set while the object is open. |
|
|
(Must be set for write access) |
|
|
Allows the MQ Manager to disconnect the listener (e.g., during shutdown) |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Apply queue settings for persistence etc. (should always be set) Possible values:
|
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Einstellungen der Queue zur Persistenz etc. übernehmen (muss beim Lesen immer gesetzt werden) Possible values:
|
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Use syncpoint when writing Possible values:
|
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Message format Possible values:
|
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Name of the ReplyToQueue for this message |
|
|
Name of the ReplyToQueueManager for this message Possible values: Any string |
|
|
Charset (CCSID) for the message. When reading: The expected charset. When writing: The charset that gets the message. Possible values: Any CCSID (e.g. |
|
|
CorrelationID with a length of 24 bytes (this is Base64-encoded as well as the returned MessageID) Possible values: Any 32-character string containing a 24-byte Base64-encoded CorrelationID |
|
|
Character encoding of the message |
|
|
Time in tenths of a second after which the message becomes invalid and is deleted from the queue. Possible values: Any integer |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Use syncpoint when receiving messages (required for Commit and Rollback operations) Possible values:
|
|
|
Wait while reading if there is no message in the queue |
|
|
Do not wait while reading if there is no message in the queue and cancel immediately Possible values:
|
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Enable automatic conversion to MQ Possible values:
|
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Ignore all other GetOptions Possible values:
|
|
|
MQ-specific parameter |
|
|
Disable syncpoint Possible values:
|
|
|
Use syncpoint if the message is marked as persistent Possible values:
|
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
MQ-specific parameter |
|
|
Time in milliseconds that is waited for reading when there are no messages in the queue (see parameter MQGetMessageOptions.options.MQC.MQGMO_WAIT). Message reception will not be canceled if it started during the wait interval. Possible values: Any positive integer |
|
|
MQ-specific parameter |
For more information about the MQ-specific parameters, see https://www.ibm.com/docs/en/ibm-mq/8.0?topic=java-mqenvironment.
Status values
|
|
The operation was successful. |
|
|
The operation has been executed successfully, but without a result. |
|
|
The operation failed due to a technical error. |
Example
The generated XML document, if the Operation property is set to Receive, has the following structure:
<document>
<header>
<CorrelationID>AAAAAAAAAAAAAAAAAAAAA</CorrelationID>
<MessageID>QU1RIFFNX3NwX2Nvbm5lYxvAdUQgC9sH</MessageID>
<MessageSequenceNr>1</MessageSequenceNr>
<MessageFormat>MQSTR</MessageFormat>
<ReplyToQueue/>
<ReplyToQueueMngr>QM_sp_connect</ReplyToQueueMngr>
<backoutCount>0</backoutCount>
</header>
<body>Message</body>
</document>
For more information about the MQ-Series-specific parameters, see the WebSphere MQ – Using Java documentation in Chapter 9 The WebSphere MQBase Java classes and interfaces from its manufacturer IBM.