WebSphere Enterprise Service Bus バージョン 6.2.0 オペレーティング・システム: AIX、HP-UX、i5/OS、Linux、Solaris、Windows


WebSphere MQ ヘッダー

WebSphere® MQ ヘッダーには、Service Component Architecture (SCA) メッセージへの変換に関する特定の規則が組み込まれています。

WebSphere MQ メッセージは、システム・ヘッダー (MQMD)、場合によっては 1 つ以上のその他の MQ ヘッダー (システムまたはカスタム)、 およびメッセージ本体で構成されます。 メッセージ内に複数のメッセージ・ヘッダーがある場合、ヘッダーの順序が意味を持ちます。

各ヘッダーには、次のヘッダーの構造を記述する情報が含まれています。 MQMD は最初のヘッダーを記述します。

MQ ヘッダーの解析方法

MQ ヘッダーの解析には、MQ ヘッダー・データ・バインディングが使用されます。 以下のヘッダーは自動的にサポートされます。
  • MQRFH
  • MQRFH2
  • MQCIH
  • MQIIH

MQH で始まるヘッダーについては、処理方法が異なります。 ヘッダーの特定のフィールドは解析されません。これらのフィールドは未解析バイトとして維持されます。

その他の MQ ヘッダーについては、カスタム MQ ヘッダー・データ・バインディングを作成して解析することができます。

MQ ヘッダーへのアクセス方法

製品内で MQ ヘッダーにアクセスするには、以下の 2 つの方法のいずれかを使用します。
  • メディエーション内でサービス・メッセージ・オブジェクト (SMO) を使用
  • ContextService API を使用
MQ ヘッダーは、内部では SMO MQHeader エレメントによって表されます。 MQHeader は MQControl を拡張するヘッダー・データのコンテナーですが、anyType の値エレメントが含まれています。これには MQMD、MQControl (MQ メッセージ本体制御情報)、およびその他の MQ ヘッダーのリストが含まれます。
  • MQMD は、WebSphere MQ メッセージ記述の内容を表します。ただし、本体の構造とエンコードを定義する情報は含まれません。
  • MQControl には、メッセージ本体の構造とエンコードを定義する情報が含まれています。
  • MQHeaders には、MQHeader オブジェクトのリストが含まれています。

MQ ヘッダー・チェーンはアンワインドされるため、SMO 内部では各 MQ ヘッダーが独自の制御情報 (CCSID、Encoding、および Format) を持つことになります。ヘッダーは簡単に追加または削除できます。他のヘッダー・データを変更する必要はありません。


concept 概念トピック

ご利用条件 | フィードバック


タイムスタンプ・アイコン 最終更新: 2010/07/05


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cadm_wmqheaders.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています (http://www.eclipse.org)。