メッセージキューイングアクセス機能 TP1/Message Queue - Access 使用の手引
機能
アプリケーションが同期点に達していることと,最後の同期点が永続化されてから発生した,すべてのメッセージの読み取りと書き込みをキューマネジャに指示します。
形式
C言語の場合
MQCMIT (MQHCONN Hconn, MQLONG *CompCode, MQLONG *Reason)
COBOL言語の場合
CALL 'MQCMIT' USING HCONN, COMPCODE, REASON.
引数
● Hconn(MQHCONN型) − input
コネクションハンドルです。
キューマネジャへの接続を示すハンドルです。MQCONN命令の戻り値を指定してください。
● CompCode(MQLONG型) − output
完了コードです。
次のどれかが返されます。
MQCC_OK:成功
MQCC_WARNING:警告(一部成功)
MQCC_FAILED:失敗
● Reason(MQLONG型) − output
理由コードです。
表4-7 CompCode引数がMQCC_OKの場合(MQCMIT命令の場合)
理由コード | 意味 |
---|---|
MQRC_NONE | 理由コードはありません。 |
表4-8 CompCode引数がMQCC_WARNINGの場合(MQCMIT命令の場合)
理由コード | 意味 |
---|---|
MQRC_BACKED_OUT | 同期点は完了しましたが,資源がロールバックしました。 |
MQRC_OUTCOME_PENDING | コミットまたはロールバック操作の結果が保留状態です。 |
表4-9 CompCode引数がMQCC_FAILEDの場合(MQCMIT命令の場合)
理由コード | 意味 |
---|---|
MQRC_CALL_IN_PROGRESS | 前の呼び出しが完了する前に,再度MQI呼び出しが実行されました。 |
MQRC_CONNECTION_BROKEN | キューマネジャとの接続が失われました。 |
MQRC_ENVIRONMENT_ERROR | 呼び出しが環境内で有効ではありません。 |
MQRC_HCONN_ERROR | コネクションハンドルが無効です。 |
MQRC_OBJECT_DAMAGED | オブジェクトが破損しています。 |
MQRC_OUTCOME_MIXED | コミットまたはロールバック操作の結果が混合しています。 |
MQRC_Q_MGR_STOPPING | キューマネジャが終了処理中です。 |
MQRC_RESOURCE_PROBLEM | システム資源が不足しています。 |
MQRC_STORAGE_NOT_AVAILABLE | 記憶容量が不足しています。 |
MQRC_UNEXPECTED_ERROR | 予期しないエラーが発生しました。 |
「理由コード」の詳細については,マニュアル「TP1/Message Queue プログラム作成リファレンス」を参照してください。
注意事項
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.
(C) Copyright International Business Machines Corporation 1994, 1999. All rights reserved.