MessageQueueDirector説明書 |
目次
索引
![]() ![]() |
第1部 基本機能編 | > 第8章 プログラムインタフェース | > 8.2 COBOL言語インタフェース | > 8.2.1 各インタフェースの説明 |
指定した複数のメッセージキューのいずれかのメッセージキューよりメッセージを参照します。
---------------------------------------------------------------------------------------- CALL "MQDPEEKMSGEX" USING メッセージキューグループアドレス格納域名, 参照モード格納域名, 参照中止条件格納域名, メッセージキュー番号格納域名, メッセージヘッダ域名, メッセージ本体域名, 領域長格納域名, 復帰情報域名, 復帰値格納域名 ----------------------------------------------------------------------------------------
MQDCONNECTQEXプログラムから通知されたメッセージキューグループのアドレスをそのまま指定します。
メッセージがない場合の対処を指定します。
1: 非同期モード。メッセージキューグループ内のすべてのメッセージキューにメッセージがない場合には、すぐに復帰します。
2: 同期モード。メッセージキューグループ内のいずれかのメッセージキューにメッセージが到着するまで待ちます。
メッセージの参照中止条件を指定します。
1: メッセージキューグループ内のいずれかのメッセージキューが、削除・切断・使用禁止またはアクセス禁止の場合、メッセージの参照を中止して復帰します。
2: メッセージキューグループ内のすべてのメッセージキューが、削除・切断・使用禁止またはアクセス禁止の場合、メッセージの参照を中止して復帰します。
メッセージキューの番号が通知されます。番号は、MQDCONNECTQEXプログラムで指定したメッセージキュー名一覧の出現番号で、以下のように通知されます。
正数: メッセージキューの出現番号(先頭は1)
-1 : メッセージキューに関係なく異常復帰した場合
メッセージヘッダを入れる領域を指定します。領域は発行元が用意します。メッセージヘッダの詳細については、“8.2.2 パラメタの詳細説明”を参照してください。
メッセージ本体を入れる領域を指定します。領域は発行元が用意します。メッセージ本体の詳細については、“8.2.2 パラメタの詳細説明”を参照してください。
メッセージ本体域の領域の長さを指定します。
例外処理のための復帰情報が通知されます。エラー詳細コードには以下の値(10進数)が返されます。復帰情報の詳細については、“8.4 復帰情報の説明”を参照してください。
16 (SYNTAX), 18 (NOSYSTEM), 19 (NOCONNECT), 21 (INVALIDAPI), 25 (DOWNRCV), 29 (DEADLOCK), 30 (BACKOUT), 32 (IO), 33 (NOMEMORY), 36 (PROCESSOVER), 38 (BUFFERLACK), 39 (TRANFILE), 40 (MSGFILE), 51 (UNITMSGOVER), 52 (UNITSUMOVER), 135 (MSGBODYLENGTH), 146 (PEEKMODE), 150 (PEEKCOND)
66 (NOQUE), 68 (NOMSG), 70 (QUEEND), 73 (QUERINHIBIT), 74 (PURGEMSG), 76 (UNITNOTCONT)
22 (NOCONNECTQUE)
16 (SYNTAX), 18 (NOSYSTEM), 19 (NOCONNECT), 21 (INVALIDAPI), 25 (DOWNRCV), 29 (DEADLOCK), 30 (BACKOUT), 31 (OTHERTHR), 32 (IO), 33 (NOMEMORY), 36 (PROCESSOVER), 38 (BUFFERLACK), 39 (TRANFILE), 40 (MSGFILE), 51 (UNITMSGOVER), 52 (UNITSUMOVER), 135 (MSGBODYLENGTH), 146 (PEEKMODE), 150 (PEEKCOND)
66 (NOQUE), 68 (NOMSG), 70 (QUEEND), 73 (QUERINHIBIT), 74 (PURGEMSG), 76 (UNITNOTCONT)
22 (NOCONNECTQUE)
本プログラムの処理結果が通知されます。詳細は復帰値の説明を参照してください。
本プログラムの処理結果が、復帰値格納域と特殊レジスタ“PROGRAM-STATUS”で以下のように通知されます。
正常時: 0
異常時: -1
目次
索引
![]() ![]() |