Hitachi

OpenTP1 Version 7 OpenTP1 メッセージキューイング機能 TP1/Message Queue プログラム作成の手引


10.10 MQGET命令が失敗する状況

メッセージを取り出したいキューに取り出しが許可されていない場合には,MQGET命令は失敗し,MQRC_GET_INHIBITEDの理由コードを返します。検索用にMQGET命令を使用する場合にもこのことは発生します。他アプリケーションからキューの属性を定期的に変更するように設計しているときなどには,あとから実行することによってメッセージの取り出しを成功させることができます。

動的キュー(一時的動的キューまたは永続的動的キュー)が削除された場合,取得済みのオブジェクトハンドルを使用しているMQGET命令は失敗し,MQRC_Q_DELETEDの理由コードを返します。