MSMQからどのようなメッセージを受信したときに,JP1/AJS2のイベントとするのかを指定します。
(1) MSMQメッセージ受信の定義方法
MSMQメッセージ受信を実行するために,次の2種類のうちどちらかの方法で定義します。
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メッセージ受信時の注意事項