手順
-
cFileコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
- [Path] (パス)フィールドで、ソースファイルpeople.xmlが配置されているパスを指定します。
-
リポジトリーツリービューから[Route] (ルート)を右クリックし、コンテキストメニューから[Manage Route Resources] (ルートリソースの管理)を選択します。
[Manage Route Resources] (ルートリソースの管理)ウィザードが開きます。
-
[Manage Route Resources] (ルートリソースの管理)ウィザードで[Add] (追加)をクリックし、ダイアログの[Resources] (リソース)ツリービューからSampleXqueryを選択します。[OK]をクリックします。
SampleXqueryルートリソースが[Manage Route Resources] (ルートリソースの管理)ウィザードのテーブルに追加されます。
- ルートリソースリストからSampleXqueryを選択し、[Copy Path] (パスのコピー)をクリックします。[OK]をクリックしてウィザードを閉じます。
-
cMessagingEndpointコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
- URIフィールドにxquery:と入力し、コピーしたルートリソースSampleXqueryのパスを二重引用符内に貼り付けます。
-
[Advanced settings] (詳細設定)タブをクリックし、Camelコンポーネントsaxonを[Dependencies] (依存項目)リストに追加します。Xqueryの詳細は、Apache CamelのWebサイトhttp://camel.apache.org/xquery-endpoint.htmlを参照してください。
-
cProcessorコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
-
[Code] (コード)エリアに次のコードを入力して、インターセプトされたメッセージをコンソールに表示します。
System.out.println(exchange.getIn().getBody(String.class));
- [Ctrl] + [S]を押してジョブを保存します。