JMS メッセージの変換

JMSInput および JMSOutput ノードは JMS メッセージを予期するので、 ネイティブの JMS メッセージ・ツリー表記を予期します。

以下のノードを使用して、WebSphere® MQ JMS メッセージ・ツリーと JMS メッセージ・ツリーとの間のメッセージの変換を行うことができます。

これらのノードには、構成可能なプロパティーがありません。 JMSMQTransform ノードはネイティブの JMS メッセージ・ツリー を WebSphere MQ JMS メッセージ・ツリーに変換し、MQJMSTransform ノードはその逆方向の変換を行います。

以下の図は、使用されているマッピング体系の概要を示しています。

ネイティブの JMS メッセージ・ツリーと WebSphere MQ JMS メッセージ・ツリーとの間の変換を示す図。

このマッピング図は、WebSphere MQ JMS プロバイダーと同じ体系を使用して、JMS メッセージと MQMD または MQRFH2 メッセージとの間の変換を行います。

WebSphere MQ メッセージ・ツリーとネイティブの JMS メッセージ・ツリーとの間で変換を行うとき、変換ノードはメッセージ・ツリーのさまざまな部分からエレメントをコピーします。

メッセージ・フロー・シナリオの例: JMSInput ノードから MQOutput ノードへ

JMSMQTransform ノードを経由して JMSInput ノードから MQOutput ノードへと流れるメッセージ・フローを示す図
  1. JMSInput ノードは、トピック ABC にサブスクライブするように構成されます。
  2. JMS サーバーに接続されたアプリケーションは、トピック ABC に関してパブリッシュします。
  3. 公開メッセージが、JMSInput ノードで受信されます。
  4. ノードはデータを JMS メッセージから抽出します。
  5. JMS メッセージは JMSMQTransform ノードに渡されて、そこでメッセージが WebSphere MQ メッセージに変換されます。
  6. MQOutput ノードは WebSphere MQ メッセージを受け取り、そのメッセージを WebSphere MQ キュー上に公開します。

最終の宛先は WebSphere MQ キューとなるので、MQOutput ノードに到達する前にメッセージ・ツリーを WebSphere MQ JMS 形式に変換するために、メッセージを JMSMQTransformノードを介して渡す必要があります。

メッセージ・フロー・シナリオの例: MQInput ノードから JMSOutput ノードへ

MQJMSTransform ノードを経由して MQInput ノードから JMSOutput ノードへと流れるメッセージ・フローを示す図
  1. MQInput ノードがメッセージを WebSphere MQ キューから受け取ります。
  2. MQInput ノードは WebSphere MQ メッセージを作成します。
  3. MQ メッセージは MQJMSTransform ノードに渡されて、そこでメッセージ・ツリーが JMS 形式に変換されます。
  4. JMSOutput ノードは JMS メッセージを受信して、トピック XYZ に関する JMS メッセージをパブリッシュします。

追加の例

ここでは、JMS トランスポートを使用するときに実現できるソリューションをいくつか取り上げます。その他のソリューションも可能です。例えば、メッセージを Compute ノードまたは JavaCompute ノードに渡し、必要に応じてコンテンツを変更することもできます。

JMS ノードをメッセージ・フローで使用する例については、以下のサンプルを参照してください。 サンプルは、Message Brokers Toolkit と統合されているインフォメーション・センターを使用する場合にのみ表示できます。
関連概念
JMS パーサーおよびドメイン
関連資料
JMS メッセージ・セレクター
JMSInput ノード
JMSOutput ノード
入力としての JMS メッセージ
出力のための JMS メッセージ
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. All Rights Reserved.
最終更新 : 2009-02-13 10:23:01

ac24872_