The listener moves messages from WebSphere MQ to WebSphere MQ
Everyplace.
Property | Explanation |
---|---|
Class | Listener class |
Dead letter queue name | Queue used to hold messages from WebSphere MQ to WebSphere MQ Everyplace that cannot be delivered |
Listener state store adapter | Class name of the adapter used to store state information |
Listener name | Name of the WebSphere MQ XMIT queue supplying messages |
Owning client connection service name | Client connection service name |
Run state | Status: running or stopped |
Startup rule class | Rule class used when the listener is started |
Transformer class | Rule class used to determine the conversion of a WebSphere MQ message to WebSphere MQ Everyplace |
Undelivered message rule class | Rule class used to determine action when messages from WebSphere MQ to WebSphere MQ Everyplace cannot be delivered |
Seconds wait for message | An advanced option that can be used to control listener performance in exceptional circumstances |
More detail of each property can be found in the WebSphere MQ Everyplace Java Programming Reference, in the administration class com.ibm.mqe.mqbridge.MQeListenerAdminMsg.
Each transmit queue listener object supports the full range of create,inquire, inquire-all, update, start, stop, delete operations. Examples of these operations can be found in the java class
// type all on one line, no spacing examples.mqbridge.administration.programming. AdminHelperMQTransmitQueueListener
The undelivered message rule class determines what action is taken when a message from WebSphere MQ to WebSphere MQ Everyplace cannot be delivered. Typically it is placed in the dead letter queue of the WebSphere MQ system.
In order to provide assured delivery of messages, the listener class uses the listener state store adapter to store state information, either on the WebSphere MQ Everyplace system or in the sync queue of the WebSphere MQ system.
The transmission queue listener allows WebSphere MQ remote queues to refer to WebSphere MQ Everyplace local queues. You can also create WebSphere MQ Everyplace remote queues that refer to WebSphere MQ local queues. These WebSphere MQ Everyplace remote queue definitions are called WebSphere MQ bridge queues and they can be used to get, put and browse messages on a WebSphere MQ queue.