Home
ExitReason (MQLONG)
Reason for invoking exit.
This indicates the reason why the exit is being called. Possible values are:
- MQXR_CONNECTION
- Connection level processing.
The exit is invoked with this value twice for each connection:
- Before the MQCONN or MQCONNX call, so that the exit can perform connection-level initialization. The Function field has the value MQXF_INIT in this case.
The MQXF_INIT exit function should be used for general initialization of the exit suite, and the MQXF_CONN or MQXF_CONNX exit functions should be used specifically for processing the MQCONN or MQCONNX calls.
- After the MQDISC call, so that the exit can perform connection-level termination. The Function field has the value MQXF_TERM in this case.
The MQXF_TERM exit function should be used for general termination of the exit suite, and the MQXF_DISC exit function should be used specifically for processing the MQDISC call.
- MQXR_BEFORE
- Before API execution.
The Function field can have any of the MQXF_* values other than MQXF_INIT or MQXF_TERM.
For the MQGET call, this value occurs with the:
- MQXF_GET exit function before API execution
- MQXF_DATA_CONV_ON_GET exit function after API execution but before data conversion
- MQXR_AFTER
- After API execution.
The Function field can have any of the MQXF_* values other than MQXF_INIT, MQXF_TERM, or MQXF_DATA_CONV_ON_GET.
For the MQGET call, this value occurs with the:
- MQXF_GET exit function after both API execution and data conversion have been completed
This is an input field to the exit.
Parent topic:
Fields
fa20320_
Home