Resolve MQ Channel (RSVMQMCHL)
- Where allowed to run
- All environments (*ALL)
- Threadsafe
- Yes
The Resolve MQ Channel (RSVMQMCHL) command requests a channel to commit or backout in-doubt messages.
This command is used when the other end of a link fails during the confirmation period, and for some reason it is not possible to reestablish the connection.
In this situation, the sending end remains in an in-doubt state, about whether the messages were received. Any outstanding units of work need to be resolved with either backout or commit.
*BCK restores messages to the transmission queue and *CMT discards them.
Use this command for sender (*SDR) and server (*SVR) channels only.
Parameters
Keyword Description Choices Notes CHLNAME Channel name Character value Required, Positional 1 OPTION Resolve option *CMT, *BCK Required, Positional 2 MQMNAME Message Queue Manager name Character value, *DFT Optional, Positional 3
Channel name (CHLNAME)
>Specifies the name of the channel definition.
The possible values are:
- channel-name
- Specify the channel name.
Resolve option (OPTION)
>Specifies whether to back out or commit the messages.
The possible values are:
- *CMT
- The messages are committed, that is, they are deleted from the transmission queue.
- *BCK
- The messages are backed out, that is, they are restored to the transmission queue.
Message Queue Manager name (MQMNAME)
>Specifies the name of the message queue manager.
The possible values are:
- *DFT
- The default queue manager is used. If we do not have a default queue manager defined on the system, the command fails.
- message-queue-manager-name
- The name of a message queue manager.
Examples
>None
Error messages
>Unknown
Parent topic: CL commands reference for IBM i