WebSphere Message Broker には、
ユーザー定義ノードとパーサーを作成する方法を理解するのに役立ついくつかのサンプル・コードが備えられています。
サンプルは、サンプル・パーサーと以下のサンプル・ノードからなっています。
Switch |
C および Java の両方のバージョンでインプリメントされるノードで、
入力メッセージを、そのメッセージ内容に応じて、いくつかの出力ターミナルのうちの 1 つに伝搬します。 |
Transform |
C および Java の両方のバージョンでインプリメントされるノードで、
単純なメッセージの変換を実行します。 |
個々のサンプル・ノードは、ソース・ファイルと、
個々のノードのテストに使用できるファイルで構成されます。
サンプル・パーサーの場合は、ソース・ファイルのみ含まれます。
サンプル・ファイルとそれらの場所について詳しくは、サンプル・ノード・ファイルおよびサンプル・パーサー・ファイルを参照してください。
提供されているサンプルをインプリメントするには、次のようにします。
- サンプルをコンパイルします。
Java ノードのコンパイル方法については、Java ユーザー定義ノードのコンパイルを参照してください。C ノードまたはパーサーのコンパイル方法については、
C ユーザー定義拡張機能のコンパイルを参照してください。
- ブローカー・ドメインにユーザー定義拡張機能をインストールします。このステップを完了するための指示については、ブローカー・ドメインへのユーザー定義拡張機能のインストールを参照してください。
- ワークベンチ をホストしている Windows マシン上で、install_dir¥sample¥extensions¥com.ibm.samples.nodes ディレクトリーにある SampleNodesProject.zip ファイルを解凍して、生成されるディレクトリー構造を install_dir¥eclipse¥plugins ディレクトリーにコピーします。
- ワークベンチを開き、「ブローカー・アプリケーション開発」パースペクティブ に切り替えます。
パレットで「サンプル・ノード」というカテゴリーが見えるようになり、その下にサンプル・ノードが表示されます。
さらに、サンプル・ノードに関する説明が、ヘルプ・システムの中の「サンプル」の下に表示されます。
- メッセージ・フローにサンプル・ノードを組み込みます (メッセージ・フロー・ノードの追加を参照)。
- メッセージ・フローをデプロイします (デプロイを参照)。
- Switch ノートと Transform ノードの場合は、
次のようにして、メッセージ・フローの入力キューにメッセージを書き込み、
結果を観察することができます。
- サンプル・ノードを含んだメッセージ・フローが正常にデプロイされていることを確認します (デプロイメントの結果の検査を参照)。
- メッセージのエンキュー機能を使用して、
サンプル入力メッセージ (先述の .xml ファイル) を、
メッセージ・フローの入力ノードで指定された入力キューに書き込みます (テスト・メッセージの書き込みを参照)。
Trace ノードや Flow デバッガーを使用して、
メッセージ・フローで起きている事柄を表示することもできます。