Java™ コードを JavaCompute ノードに関連付けるには、以下の指示に従ってください。
始める前に
このタスクを完了するには、
JavaCompute ノードをメッセージ・フロー中にすでに作成している必要があります。
Java コードを JavaCompute ノードに関連付けるには、次のいずれかの方法を使用します。
- 「新規 Java 計算ノード・クラス」ウィザードを使用して、テンプレート・コードを作成します。 この方式が優先です。
- ノードを右クリックし、「Java をオープン」をクリックします。
- 「Java 計算ノード・クラス・テンプレート」ページに到達するまで、「新規 Java 計算ノード・クラス」ウィザードをナビゲートします。
「Java 計算ノード・クラス・テンプレート」ページで、以下のオプションのいずれかを選択します。
- フィルター・ノードのテンプレート・コードの場合、「メッセージのフィルタリング用クラス」を選択します。
- 着信メッセージを変更するには、「メッセージの変更用クラス」を選択します。
- 新規メッセージを作成するには、「メッセージの作成用クラス」を選択します。
- JAXB テンプレートを使用してメッセージを処理するには、「JAXB クラスを介して処理」を選択します。 「JAXB Java オブジェクト・クラスの生成」 ウィザードを使用して、JAXB Java オブジェクト・クラスを作成する、または既存の JAXB Java オブジェクト・クラスを参照するテンプレート・コードを更新するには、「次へ」をクリックします。
詳しくは、ウィザードを使用した JAXB Java オブジェクト・クラスの作成を参照してください。
- 「終了」をクリックします。
JavaCompute ノードのテンプレート・コードを作成し終えました。
- ウィザードで生成した既存の Java クラスに JavaCompute ノードを関連付けます。これは、複数ノード間で同じ Java コードを共用するための最も安全な方法です。 JavaCompute ノードを既存の Java クラスに関連付けるには、以下のステップを実行します。
- JavaCompute ノードを右クリックし、「プロパティー」をクリックします。
- Java クラスの名前を「Java クラス」フィールドに入力します。
- 「OK」をクリックします。
既存の Java クラスに JavaCompute ノードが関連付けられました。
- 最初から Java プロジェクトを作成します。 プロジェクトに 1 つ以上のクラスを追加する前に、以下の手順を実行する必要があります。
- テキスト・エディターで .project ファイルを開き、以下のビルダーと特性が設定されていることを確認します。
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.ibm.etools.mft.java.builder.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.ibm.etools.mft.jcn.jcnbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.ibm.etools.mft.bar.barbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>com.ibm.etools.mft.bar.barnature</nature>
<nature>com.ibm.etools.mft.jcn.jcnnature</nature>
</natures>
- 以下のプラグインを Java プロジェクトのビルド・パスに追加します。
- Java プロジェクトのプロパティーを開きます。
- 「Java のビルド・パス」を選択して、「ライブラリー」タブを開きます。
- 「変数の追加」をクリックします。
- 変数として JCN_HOME を選択し、「OK」をクリックします。
- 追加した変数をダブルクリックして、「変数エントリーの編集」ダイアログを開きます。
- 「拡張」をクリックして、javacompute.jar を選択します。
- 前の 4 つの手順を繰り返して、変数 JCN_HOME/jplugin2.jar を追加します。
- 該当する Java クラスを作成し、com.ibm.broker.javacompute.MbJavaComputeNode から拡張することを確認します。
Java プロジェクトを作成し終えました。