JavaComputeTransform サンプルについて

このサンプルは、入力メッセージを読み取って新しい出力メッセージを作成することにより、JavaCompute ノードを使用して 単純な送り状を処理する方法の例を示します。

2 つの JavaCompute ノードが提供されています。 1 つは XPath 式を使用するもので (JavaComputeTransformXPath)、もう 1 つは Java プラグイン・ノード API を使用するものです (JavaComputeTransformNoXPath)。 これは、同じ結果になる 2 種類の方法を比較することを意図したものです。

JavaComputeTransformXPath サンプルでは、以下のステップを扱います。

  1. XPathOperation ヘルパー・クラスを使用して、反復操作をセットアップします。 これにより、以下が作成されます。
  2. XPath 式を使用して、入力メッセージからフィールドを抽出します。
  3. 出力メッセージを JavaCompute ノードの out ターミナルに伝搬します。

JavaComputeTransformNoXPath サンプルでは、以下のステップを扱います。

  1. ForEachChildOperation ヘルパー・クラスを使用して、反復操作をセットアップします。 これにより、以下が作成されます。
  2. Java プラグイン API メソッドを使用して、入力メッセージをナビゲートし、そこからデータを抽出します。
  3. 出力メッセージを JavaCompute ノードの out ターミナルに伝搬します。

このサンプルによって以下の MQ キューが作成されます。

このサンプルによって、以下のメッセージ・フロー JavaComputeTransformXPathFlow および JavaComputeTransformNoXPathFlow がインポートされます。

JavaComputeTransformXPathFlow

JavaComputeTransformNoXPathFlow

メインページのアイコン『JavaCompute Node サンプルについて』に戻る