Home
ExitResponse2 (MQLONG)
Secondary response from exit.
This is the secondary exit response code that can be set by an MQXR_BEFORE exit function to provide additional information to the queue manager. If set by an MQXR_AFTER or MQXR_CONNECTION exit function, the value is ignored. The value must be one of the following:
- MQXR2_DEFAULT_CONTINUATION
- Default continuation.
Continuation with the next exit function in the chain depends on the value of the ExitResponse field:
- If ExitResponse is MQXCC_OK or MQXCC_SUPPRESS_EXIT, the next MQXR_BEFORE exit function in the chain is invoked.
- If ExitResponse is MQXCC_SUPPRESS_FUNCTION or MQXCC_SKIP_FUNCTION, no further MQXR_BEFORE exit functions are invoked for this particular API call.
- MQXR2_CONTINUE_CHAIN
- Continue with next MQXR_BEFORE exit function in chain.
- MQXR2_SUPPRESS_CHAIN
- Skip remaining MQXR_BEFORE exit functions in chain.
All subsequent MQXR_BEFORE exit functions in the chain, and their matching MQXR_AFTER exit functions, are skipped for this particular API call. The MQXR_AFTER exit functions that match the current exit function and earlier MQXR_BEFORE exit functions are not skipped.
If the exit function sets ExitResponse2 to a value that is not valid, the queue manager continues processing as though the exit had returned MQXR2_DEFAULT_CONTINUATION.
This is an output field from the exit.
Parent topic:
Fields
fa20340_
Home