Home
Invoking the DLQ handler
Invoke the DLQ handler using the runmqdlq command. We can name the DLQ you want to process and the queue manager you want to use in two ways:
- As parameters to runmqdlq from the command prompt. For example:
runmqdlq ABC1.DEAD.LETTER.QUEUE ABC1.QUEUE.MANAGER <qrule.rul- In the rules table. For example:
INPUTQ(ABC1.DEAD.LETTER.QUEUE) INPUTQM(ABC1.QUEUE.MANAGER)
The above examples apply to the DLQ called ABC1.DEAD.LETTER.QUEUE, owned by the queue manager ABC1.QUEUE.MANAGER.
If you do not specify the DLQ or the queue manager as shown above, the default queue manager for the installation is used along with the DLQ belonging to that queue manager.
The runmqdlq command takes its input from stdin; you associate the rules table with runmqdlq by redirecting stdin from the rules table.
To run the DLQ handler be authorized to access both the DLQ itself and any message queues to which messages on the DLQ are forwarded. For the DLQ handler to put messages on queues with the authority of the user ID in the message context, also be authorized to assume the identity of other users.
For more information about the runmqdlq command, see runmqdlq (run dead-letter queue handler).
Parent topic:
The WebSphere MQ dead-letter queue handler
fa14000_
Home