4.3 キュー
キューは,アプリケーションがメッセージを登録したり取り出したりできる名前付きオブジェクトです。メッセージはキューに蓄積されるので,登録アプリケーションがメッセージに対する応答を待つ間には,任意の処理ができます。アプリケーションはMQI命令を使用して,キューにアクセスします。
メッセージをキューに登録する前には,キューをあらかじめ作成しなければなりません。キューはキューマネジャによって保持され,キューマネジャは複数のキューを保持できます。しかし,キューはキューマネジャ内でユニークな名前にしてください。
キューはキューマネジャによって管理されます。しかし,そのことはアプリケーションからは意識されません。
キューを作成するには,コマンド(mqamkqueコマンド)を使用できます。また,TP1/Message Queueではアプリケーションから動的にローカルキューを作成することもできます。
キューを使用する前に,実行したいことを設定してキューをオープンしてください。例えば,次に示す目的でオープンできます。
-
メッセージの検索(削除はしません)
-
メッセージの取り出し(アクセスを他アプリケーションと共有したり,排他したりできます)
-
キューへのメッセージの登録
-
キューの属性の照会
-
キューの属性の設定