[IBM i]

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

Table 1. Command 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 you 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.