WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

JMS メッセージのペイロードおよび適切なパーサー

JMS メッセージ・ペイロードの解析に使われるメッセージ・ドメインを指定するために、JMSInput ノードのプロパティーを構成します。

JMSInput ノードで JMS メッセージ・ペイロードからメッセージ・ツリーを作成するとき、そのペイロード用の適切なメッセージ・ドメインを使用する必要があります。 そのため、JMSInput ノードは受信予定の JMS メッセージのタイプを知る必要があります。 JMSInput ノードは適切な JMS API を使って JMS メッセージからペイロードを抽出した後、ドメイン用のパーサーにペイロード・データを渡します。 パーサーは、メッセージ・ツリーの本体の部分を作成します。

メッセージ・ドメインは、以下の基準および以下の優先順位に従って導出されます。

  1. 「メッセージ・ドメイン」プロパティーを特定のドメインに設定する
  2. 「メッセージ・ドメイン」プロパティーはブランク (デフォルト) のままで、JMS 入力メッセージの JMSType ヘッダー・フィールドを使ってドメインを指定する
  3. 「メッセージ・ドメイン」プロパティーはブランク (デフォルト) のままで、JMS 入力メッセージの JMSType ヘッダー・フィールドもブランクのままである

「メッセージ・ドメイン」プロパティーを特定のドメインに設定する

この場合、以下の表に示すように、ノードはそのドメインで許容される JMS メッセージ・タイプだけを受け取ることを想定します。
メッセージ・ドメイン 有効な JMS メッセージ・タイプ
BytesMessage TextMessage MapMessage StreamMessage ObjectMessage
BLOB
XMLNS
XMLNSC
MRM
JMSMap
JMSStream
MIME
IDOC
XML
  • JMSInput ノードで構成されたメッセージ・ドメインに対して無効な JMS メッセージ・タイプを JMSInput ノードで受信した場合、ノードは警告を出して、ソース JMS プロバイダー宛先またはバックアウト宛先にメッセージをバックアウトします。
  • MRM ドメインを指定する場合には、「メッセージ・セット」、「メッセージ・タイプ」、および「メッセージ形式」の各ノード・プロパティーも指定する必要があります。
  • IDOC ドメインを指定する場合には、「メッセージ・セット」および「メッセージ形式」の各ノード・プロパティーも指定する必要があります。
  • XMLNSC ドメインを指定する場合、入力メッセージを妥当性検査するためには、ノード・プロパティー「メッセージ・セット」も指定する必要があります。

「メッセージ・ドメイン」プロパティーはブランク (デフォルト) のままで、JMS 入力メッセージの JMSType ヘッダー・フィールドを使ってドメインを指定する

JMSType ヘッダー・フィールドは、以下の表に示す URI 形式に従って設定する必要があります。 mcd: ストリング内のドメインは大文字または小文字のどちらでもでかまいません。

JMSType メッセージ・ドメイン
mcd://BLOB BLOB
mcd://MRM/[set]/[type]/[?format=fmt] MRM
mcd://XMLNS XMLNS
mcd://XMLNSC/[set] XMLNSC
mcd://IDOC/[set]/[?format=fmt] IDOC
mcd://MIME MIME
mcd://XML XML
  • JMSType ヘッダーで構成されたメッセージ・ドメインに対して無効な JMS メッセージ・タイプを JMSInput ノードで受信した場合、ノードは警告を出して、ソース JMS プロバイダー宛先またはバックアウト宛先にメッセージをバックアウトします。
  • JMSType フィールドがこの URI 形式に準拠しない場合、メッセージは BLOB ドメインで処理されます。
  • [type] 構文についての詳細は、「メッセージ」プロパティーでのネーム・スペースの指定 を参照してください。
  • XMLNSC ドメインを指定する場合は、入力メッセージを妥当性検査する場合にのみ [set] を使用してください。

「メッセージ・ドメイン」プロパティーはブランク (デフォルト) のままで、JMS 入力メッセージの JMSType ヘッダー・フィールドもブランクのままである

メッセージ・ドメインは、JMS メッセージ Java™ クラスに応じて以下のように設定されます。
JMS メッセージ・タイプ メッセージ・ドメイン
TextMessage XML
BytesMessage BLOB
MapMessage JMSMap
StreamMessage JMSStream
ObjectMessage BLOB
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:45:44


参照トピック参照トピック | バージョン 8.0.0.5 | ac24868_