Start IBM MQ DLQ Handler (STRMQMDLQ)
- Where allowed to run
- All environments (*ALL)
- Threadsafe
- Yes
Use the Start IBM MQ Dead-Letter Queue Handler (STRMQMDLQ) command to perform various actions on selected messages. The command specifies a set of rules that can both select a message and perform the action on that message.
The STRMQMDLQ command takes its input from the rules table as specified by SRCFILE and SRCMBR. When the command processes, the results and a summary are written to the printer spooler file.
Note:
The WAIT keyword, defined in the rules table, determines whether the dead-letter queue handler ends immediately after processing messages, or waits for new messages to arrive.
Parameters
Keyword | Description | Choices | Notes |
---|---|---|---|
UDLMSGQ | Undelivered message queue | Character value, *DFT, *NONE | Required, Positional 1 |
SRCMBR | Member containing input | Name, *FIRST | Required, Positional 2 |
SRCFILE | Input file | Qualified object name | Optional, Positional 3 |
Qualifier 1: Input file | Name, QTXTSRC | ||
Qualifier 2: Library | Name, *LIBL, *CURLIB | ||
MQMNAME | Message Queue Manager name | Character value, *DFT, *NONE | Optional, Positional 4 |
Undelivered message queue (UDLMSGQ)
>Specifies the name of the local undelivered message queue that is to be processed.
The possible values are:
- *DFT
- The local undelivered-message queue used is taken from the default queue manager for the installation. If this option is specified, the INPUTQ keyword stated in the rules table is overridden by the default undelivered-message queue for the queue manager.
- undelivered-message-queue-name
- Specify the name of the local undelivered-message queue to be used. If this option is specified, the INPUTQ keyword stated in the rules table is overridden by the stated undelivered-message queue.
- *NONE
- The queue that is named by the INPUTQ keyword in the rules table is used, or the system-default dead-letter queue if the INPUTQ keyword in the rules table is blank.
Member containing input (SRCMBR)
>Specifies the name of the source member, containing the user-written rules table to be processed.
The possible values are:
- *FIRST
- The first member of the file is used.
- source-member-name
- Specify the name of the source member.
Input file (SRCFILE)
>Specifies the name of the source file and library, in the form LIBRARY/FILE, that contains the user-written rules table to be processed.
The possible values are:
- *LIBL
- Search the library list for the file name.
- *CURLIB
- Use the current library.
- source-library-name
- Specify the name of the library that is being used.
The possible values are:
- QTXTSRC
- Use QTXTSRC.
- source-file-name
- Specify the name of the source file.
Message Queue Manager name (MQMNAME)
>Specifies the name of the queue manager.
The possible values are:
- *DFT
- Use the default queue manager.
- queue-manager-name
- Specify the name of the queue manager. The name can contain up to 48 characters. The maximum number of characters is reduced if the system is using a double byte character set (DBCS).
- *NONE
- The queue manager that is named by the INPUTQM keyword in the rules table is used, or the system-default queue manager if the INPUTQM keyword in the rules table is blank.
Examples
>None
Error messages
>Unknown
Parent topic: CL commands reference for IBM i