Are there exits processing?

If exits are used on the channel that is delivering these messages, they may add to the time spent processing messages. To identify if this is the case, do the following:

  1. In the output of the command

    DIS CHSTATUS(QM1.TO.QM2) ALL, check the EXITTIME field.

    If the time spent in exits is higher than expected, review the processing in your exits for any unnecessary loops or extra processing especially in message, send, and receive exits, as they will affect all messages moved across the channel.

  2. In the output of the command

    DIS CHSTATUS(QM1.TO.QM2) ALL, check the SUBSTATE field.

    If you see the channel has a substate of one of the following for any appreciable time, you should also review your exits.