WebSphere Enterprise Service Bus for z/OS バージョン 6.2.0 オペレーティング・システム: z/OS


JMS ヘッダー

JMS メッセージには、2 つのタイプのヘッダーが含まれます。1 つは JMS システム・ヘッダー、もう 1 つは複数の JMS プロパティーです。 メディエーション・モジュールでは、いずれのタイプのヘッダーにも、サービス・メッセージ・オブジェクト (SMO) 内、または ContextService API を使用してアクセスできます。

JMS システム・ヘッダー

SMO では、JMS システム・ヘッダーは JMSHeader エレメントによって表されます。このエレメントには、JMS ヘッダーに通常あるすべてのフィールドが含まれます。 これらのフィールドはメディエーション (または ContextService) で変更できますが、SMO に設定された一部の JMS システム・ヘッダー・フィールドは、システムまたは静的な値によってオーバーライドされるため、アウトバウンド JMS メッセージでは伝搬されません。

メディエーション (または ContextService) で更新可能な JMS システム・ヘッダーのキー・フィールドには以下があります。
  • JMSType および JMSCorrelationID – 特定の事前定義メッセージ・ヘッダー・プロパティーの値
  • JMSDeliveryMode – 送達モードの値 (persistent または nonpersistent。デフォルトは persistent)
  • JMSPriority – 優先度の値 (0 から 9。デフォルトは JMS_Default_Priority)

JMS プロパティー

JMS プロパティーは、SMO ではプロパティー・リスト内のエントリーとして表されます。 プロパティーは、メディエーション内で、または ContextService API を使用して追加、更新、または削除できます。

プロパティーは、JMS バインディングに静的に設定することもできます。 静的に設定されたプロパティーは、動的に設定される (同じ名前の) 設定をオーバーライドします。

他のバインディング (例えば HTTP バインディング) から伝搬されるユーザー・プロパティーは、JMS バインディングでは JMS プロパティーとして出力されます。

ヘッダー伝搬の設定

JMS システム・ヘッダーおよびプロパティーの、インバウンド JMS メッセージからダウンストリームのコンポーネントへの伝搬、またはアップストリームのコンポーネントからアウトバウンド JMS メッセージへの伝搬は、バインディングのプロトコル・ヘッダー伝搬フラグで制御できます。

プロトコル・ヘッダー伝搬を設定すると、以下のリストに説明するようにヘッダー情報をメッセージまたはターゲット・コンポーネントに流すことができます。
  • JMS エクスポート要求

    メッセージ内で受信した JMS ヘッダーは、コンテキスト・サービスを介してターゲット・コンポーネントに伝搬されます。 メッセージ内で受信した JMS プロパティーは、コンテキスト・サービスを介してターゲット・コンポーネントに伝搬されます。

  • JMS エクスポート応答

    コンテキスト・サービスに設定されたすべての JMS ヘッダー・フィールドは、JMS エクスポート・バインディングに設定された静的プロパティーによってオーバーライドされていない限り、アウトバウンド・メッセージ内で使用されます。 コンテキスト・サービスに設定されたすべてプロパティーは、JMS エクスポート・バインディングに設定された静的プロパティーによってオーバーライドされていない限り、アウトバウンド・メッセージ内で使用されます。

  • JMS インポート要求

    コンテキスト・サービスに設定されたすべての JMS ヘッダー・フィールドは、JMS インポート・バインディングに設定された静的プロパティーによってオーバーライドされていない限り、アウトバウンド・メッセージ内で使用されます。 コンテキスト・サービスに設定されたすべてプロパティーは、JMS インポート・バインディングに設定された静的プロパティーによってオーバーライドされていない限り、アウトバウンド・メッセージ内で使用されます。

  • JMS インポート応答

    メッセージ内で受信した JMS ヘッダーは、コンテキスト・サービスを介してターゲット・コンポーネントに伝搬されます。 メッセージ内で受信した JMS プロパティーは、コンテキスト・サービスを介してターゲット・コンポーネントに伝搬されます。


concept 概念トピック

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


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


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