汎用 JMS ヘッダーは、すべての汎用 JMS メッセージ・プロパティーを含むサービス・データ・オブジェクト (SDO) です。これらのプロパティーは、インバウンド・メッセージからのプロパティーか、アウトバウンド・メッセージに適用されるプロパティーにすることができます。
これらのヘッダーは、システム・プログラミング・インターフェースを使用して提供されるため、Service Component Architecture メッセージにアクセスして設定または取得します。 ヘッダーは、クライアント・プログラムからは設定または取得できません。ただし、エンタープライズ・サービス・バス・メディエーションを使用して、ヘッダー値を取得するか、または値を発信要求に設定することができます。
また、汎用 JMS バインディングでは、JMS および MQ JMS バインディングと同じ方法で JMS ヘッダーとプロパティーの動的変更がサポートされます。
一部の汎用 JMS プロバイダーでは、アプリケーションにより設定できるプロパティーとその組み合わせが制限されます。詳しくは、ご使用のサード・パーティー製品資料を参照してください。 ただし、methodBinding、ignoreInvalidOutboundJMSProperties にプロパティーが追加され、このプロパティーにより、すべての例外を伝搬することが可能です。
汎用 JMS ヘッダーとメッセージのプロパティーは、基本 Service Component Architecture の SCDL バインディング・スイッチがオンになっている場合にのみ使用されます。スイッチがオンになっているとき、コンテキスト情報が伝搬されます。デフォルトでは、このスイッチはオンになっています。コンテキスト情報の伝搬を回避するには、値を false に変更します。
<esbBinding xsi:type="eis:JMSImportBinding" contextProgagationEnabled="true">デフォルトは true です。