キュー・マネージャーからの切断
この例は、MQDISC 呼び出しを使用して、 z/OS® バッチでキュー・マネージャーからプログラムを切断する方法を示しています。
このコード抽出で使用される変数は、 キュー・マネージャーへの接続で設定された変数です。 これは、 IBM® MQ for z/OSに用意されているブラウズ・サンプル・アプリケーション (プログラム CSQ4BCA1) から抜粋されています。 他のプラットフォーム上のサンプル・アプリケーションの名前と場所については、「 プロシージャ-型のサンプル・プログラム ( z/OS 以外のプラットフォーム)」を参照してください。
⋮
/* */
/* Disconnect from the queue manager. Test the */
/* output of the disconnect call. If the call */
/* fails, print an error message showing the */
/* completion code and reason code. */
/* */
MQDISC(&Hconn,
&CompCode,
&Reason);
if ((CompCode != MQCC_OK) || (Reason != MQRC_NONE))
{
sprintf(pBuff, MESSAGE_4_E,
ERROR_IN_MQDISC, CompCode, Reason);
PrintLine(pBuff);
RetCode = CSQ4_ERROR;
}
⋮