Hitachi

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


8.3 動的キューの作成

アプリケーション終了後にキューが不要な場合は,動的キューを使用してください。例えば,応答キューとして動的キューを使用できます。応答キューの名前は,キューにメッセージを登録するときに,MQMD構造体のReplyToQフィールドに指定します。

動的キューを作成するには,MQOPEN命令でモデルキューというひな形を使用してください。モデルキューは,MQAサービス定義のmqaqueatl定義コマンドで指定します。作成する動的キューはモデルキューの属性を取得します。

MQOPEN命令の発行時に,MQOD構造体のObjectNameフィールドにモデルキューの名前を指定してください。命令が完了すると,ObjectNameフィールドには,作成された動的キューの名前が設定されます。また,ObjectQMgrNameフィールドには,ローカルキューマネジャの名前が設定されます。

作成する動的キューの名前を指定する方法には,次に示す三つがあります。