手順
-
testMinaコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
-
URIフィールドに、コード
"timer:testOneWayMina?delay=1000&period=2000"
を入力し、メッセージの交換を開始するためのタイマーを定義します。この場合、各メッセージは2秒間に1秒遅れで配信されます。 -
initializeRequestコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
-
[Language] (言語)リストボックスで[Constant] (定数)を選択し、[Expression] (式)フィールドに
"test message\n"
と入力します。 -
logRequestコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
-
URIフィールドに
"log:jobSocketIn"
と入力します。ここに、受信メッセージの交換が記録されます。 -
jobSocketInコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Advanced settings] (詳細設定)ビューを開きます。
-
このユースケースでは、Camelコンポーネントのcamel-minaをトランスポートとして使用します。このコンポーネントを使用するには、[Dependencies] (依存項目)リストの下部にある
をクリックして行を追加し、ドロップダウンリストから
mina
を選択します。Minaの詳細は、http://camel.apache.org/mina.htmlを参照してください。または、cConfigコンポーネントを使って、MINAのライブラリーをcConfigコンポーネントの[Dependencies] (依存項目)リストに追加できます。そのためには、[Dependencies] (依存項目)リストの下部にあるをクリックし、行を追加します。この行を選択し、その最後にある[...]ボタンをクリックして、[Select Module] (モジュールの選択)ウィザードを開きます。
内部モジュールからcamel-mina-alldep-2.9.2.jar
を選択し、[OK]をクリックして、[Dependencies] (依存項目)リストにこれを追加します。 -
jobSocketInコンポーネントの[Component] (コンポーネント)タブで、[Basic settings] (基本設定)をクリックします。URIフィールドに
"mina:tcp://localhost:" + 8900 + "?textline=true&sync=false"
と入力し、ポート番号8900のTCPサービスのMinaエンドポイントにInOnlyモードのテキスト行としてメッセージを送信します。