Resolving in-doubt messages on a channel

Use the MQSC command RESOLVE CHANNEL when messages are held in-doubt by a sender or server. For example because one end of the link has terminated, and there is no prospect of it recovering.

The RESOLVE CHANNEL command accepts one of two parameters: BACKOUT or COMMIT. Backout restores messages to the transmission queue, while Commit discards them.

The channel program does not try to establish a session with a partner. Instead, it determines the logical unit of work identifier (LUWID) which represents the in-doubt messages. It then issues, as requested, either:

For the resolution to succeed:

  • The channel must be inactive
  • The channel must be in doubt
  • The channel type must be sender, server, or cluster-sender
  • A local channel definition must exist
  • The local queue manager must be running

Parent topic: Getting started with objects


Related concepts


Related tasks


Related information