JP1/Automatic Job Management System 2 連携ガイド
MSMQからどのようなメッセージを受信したときに,JP1/AJS2のイベントとするのかを指定します。
- <この項の構成>
- (1) MSMQメッセージ受信の定義方法
- (2) 受信するMSMQメッセージの格納形式
- (3) MSMQメッセージ受信時の注意事項
MSMQメッセージ受信を実行するために,次の2種類のうちどちらかの方法で定義します。
- JP1/AJS2 - Viewの[ジョブネットエディタ]ウィンドウでMSMQ受信監視イベントジョブを定義する。
- ユニット定義ファイルに必要な情報を定義し,ajsdefineコマンドで定義する。
MSMQメッセージ受信の詳細定義(またはパラメーター)には,次の項目を指定します。
- キューパス名,相互関係
このほか,必要に応じてメッセージラベルなどを指定します。
(2) 受信するMSMQメッセージの格納形式
MSMQメッセージ格納ファイルの格納形式を次の表に示します。
表3-12 MSMQメッセージ格納ファイルの属性情報
データ型 内容 MSGPROPID 属性名 DWORD 属性の値の長さ BYTE[値の長さ分] 属性の値 上記の表に示した形式で,属性の情報が格納されます。MSMQメッセージ格納ファイルに格納される属性を次の表に示します。
表3-13 MSMQメッセージ格納ファイルに格納される属性
属性名 内容 PROPID_M_VERSION 構造体のバージョン番号 PROPID_M_APPSPECIFIC アプリケーション情報 PROPID_M_ARRIVEDTIME 受信日時 PROPID_M_AUTH_LEVEL メッセージ認証オプション PROPID_M_ENCRYPTION_ALG 暗号化アルゴリズム PROPID_M_HASH_ALG ハッシュアルゴリズム PROPID_M_PRIV_LEVEL プライバシーレベル PROPID_M_SECURITY_CONTEXT 認証に使用するセキュリティ情報 PROPID_M_SENTTIME 送信 PROPID_M_TIME_TO_BE_RECEIVED 保持時間 PROPID_M_TIME_TO_REACH_QUEUE 配信制限時間 PROPID_M_ACKNOWLEDGE 管理メッセージの種類 PROPID_M_AUTHENTICATED 認証済み PROPID_M_CLASS クラス PROPID_M_DELIVERY 配信モード PROPID_M_JOURNAL メッセージ送信後行き先オプション PROPID_M_PRIORITY 優先順位 PROPID_M_TRACE 追跡 PROPID_M_CONNECTOR_TYPE コネクター型 PROPID_M_SRC_MACHINE_ID データのエンコード PROPID_M_CORRELATIONID 相互関係 PROPID_M_MSGID メッセージID PROPID_M_ADMIN_QUEUE_LEN 管理キューの長さ PROPID_M_ADMIN_QUEUE 管理キュー PROPID_M_BODY_TYPE 本文タイプ PROPID_M_BODY_SIZE 本文サイズ PROPID_M_BODY 本文 PROPID_M_DEST_QUEUE_LEN 送信先キューの長さ PROPID_M_DEST_QUEUE 送信先キュー PROPID_M_DEST_SYMM_KEY_LEN 暗号化キーの長さ PROPID_M_DEST_SYMM_KEY 暗号化キー PROPID_M_EXTENSION_LEN メッセージ追加情報の長さ PROPID_M_EXTENSION メッセージ追加情報 PROPID_M_LABEL_LEN ラベルの長さ PROPID_M_LABEL ラベル PROPID_M_PROV_TYPE デジタルサイン暗号プロバイダータイプ PROPID_M_PROV_NAME_LEN デジタルサイン暗号プロバイダー名の長さ PROPID_M_PROV_NAME デジタルサイン暗号プロバイダー名 PROPID_M_RESP_QUEUE_LEN 応答キュー名の長さ PROPID_M_RESP_QUEUE 応答キュー名 PROPID_M_SENDER_CERT_LEN 認証に使用する外部証明書バッファー長 PROPID_M_SENDER_CERT 認証に使用する外部証明書 PROPID_M_SENDERID_TYPE 送信者IDの有無 PROPID_M_SENDERID_LEN 送信者IDの長さ PROPID_M_SENDERID 送信者ID PROPID_M_SIGNATURE_LEN 認証に使用したデジタルサイン長 PROPID_M_SIGNATURE 認証に使用したデジタルサイン PROPID_M_XACT_STATUS_QUEUE_LEN トランザクション状態キューフォーマット名長 PROPID_M_XACT_STATUS_QUEUE トランザクション状態キュー
(3) MSMQメッセージ受信時の注意事項
- 相互関係,およびメッセージラベルを使用していない場合
- メッセージキューシステム連携では,相互関係およびメッセージラベルを設定していないメッセージは監視できません。メッセージの発行元で,相互関係またはメッセージラベルを設定するようにしてください。
- 受信したメッセージ
- 受信したメッセージの取得後,そのメッセージは削除されます。
Copyright (C) 2006, 2010, Hitachi, Ltd.
Copyright (C) 2006, 2010, Hitachi Software Engineering Co., Ltd.