gtpc2m4y | C/C++ Language Support User's Guide |
This function disconnects the application from a TPF MQSeries queue manager.
Format
#include <cmqc.h> void MQDISC(PMQHCONN pHconn, PMQLONG pCompCode, PMQLONG pReason);
If the completion code is MQCC_OK, the reason code is MQRC_NONE, which indicates a normal return.
If the completion code is MQCC_FAILED, see Error Return for the corresponding reason codes.
See MQSeries Application Programming Reference and MQSeries Message Queue Interface Technical Reference for more information about MQSeries data types and parameters.
Normal Return
If the completion code is MQCC_FAILED, the function failed with the following reason code:
Programming Considerations
If the Hconn parameter is not for a local TPF MQSeries queue manager, this MQDISC function call will be sent by TPF MQSeries client support to the remote queue manager for processing. The options supported by the remote queue manager can differ from the options specified for the local TPF MQSeries queue manager.
Examples
The following example disconnects the application from the queue manager.
#include <cmqc.h> MQLONG CompCode; /* completion code */ MQLONG Reason; /* reason code */ MQHCONN Hcon; /* Connection Handle */
·
·
·
/*********************************************/ /*DISCONNECT FROM QUEUE MANAGER */ /*********************************************/ /* Hcon from previous MQCONN */ MQDISC(&Hcon, &CompCode, &Reason); if(Reason != MQRC_NONE) printf("MQDISC ended with reason code %d.\n",Reason);
·
·
·
Related Information