The WebSphere MQ Series Listener listens to an WebSphere MQ Series Queue for any incoming messages.
There are several tabs for this Listener.
1. Basic: On this tab, you will need to input the Queue Manager (as specified by your WebSphere MQ installation), Queue Name, Host, Channel, Port number and whether or not an attribute should be created that correlates with the ID.
Get Attempts: Specifies the number of “get” operations to attempt per polling cycle.
2. Advanced: At the Advanced tab, you can specify:
Initialize on trigger only: If enabled, Listener doesn’t start up until a trigger initializes it.
Allow command-line invocation: If enabled, Listener can be invoked using the CLI client application.
Restart on listening error: If enabled, Listener will be restarted after an error occurs.
FIFO Queue Name: The FIFO stuff enables a “First In, First Out” queuing mechanism between Listeners and Transports. If a “FIFO Queue Name” is provided, that name will be used as a key for a queue Transactions & will be pushed into before reaching a transport. They’ll be ordered in this queue according to when the Listener created them.
FIFO Queue Delay: It is the interval between updates/checks against that queue. Providing a queue name guarantees that a given Transport sends transactions in the same order the Listener created them in.
3. Transaction Logging – This tab allows us to enable transaction events logging. That data can be logged by a TransactionEventListener.
The Transaction Logging Enable checkbox allows transaction events originating from this listener to be logged by a TransactionEventListener.
Log Transaction Attribute – if enabled, logs transaction attributes.
Log Transaction Data – if enabled, logs transaction data body.
Log Transaction Data Base64 – if enabled, logs transaction data body as Base64.
4. Scheduling: This tab allows you to specify how often the directory is polled for new files (Polling interval); the start times and end times for scheduled execution (Scheduled start/end time). Also you can specify days of the week or particular dates to exclude from scheduling (Weekly days to exclude, Dates to exclude). The Time Zone drop-down menu allows to specify the Time Zone that should be used for scheduling; by default, it is set to the Time Zone of the console during initial configuration.
Other Option tabs allow you to specify Get and Open Options that you will use for this Listener. For example, on “GET Options 1” tab you can specify the following Options: WAIT, NO_WAIT, SYNCPOINT, NO_SYNCPOINT, BROWSE_FIRST, BROWSE_NEXT, BROWSE_MSG_UNDER_CURSOR.
GET Options 2 tab
GET Options 3 tab
OPEN Options 1 tab
OPEN Options 2 tab
OPEN Options 3 tab