第4章 ルートの実行
このチュートリアルでは、ルートを実行して、ルートがソースエンドポイントからシンクエンドポイントにメッセージを正しく転送することを確認するプロセスを説明します。
ゴール
このチュートリアルでは、次のタスクを完了します。
- ルートをローカル Camel コンテキストとして実行します (まだテストを設定していないため、テストなしで)
- ルートを介してメッセージを送信します。
- シンクエンドポイントが受信したメッセージを調べて、ルートがテストメッセージを正しく処理したことを確認します
前提条件
このチュートリアルを開始するには、次の結果の ZooOrderApp プロジェクトが必要です。
- 2章環境の設定 チュートリアルを終了します。
- 次のいずれかになります。 - 3章ルートの定義 チュートリアルを終了します。 - あるいは、以下のような場合もあります。 
- 
							「リソースファイルについて」で説明されているように、プロジェクトの blueprint.xmlファイルを提供されるblueprintContexts/blueprint1.xmlファイルに置き換える。
 
ルートを実行する
ルートを実行するには:
- 
					ZooOrderAppプロジェクトを開きます。
- Project Explorer で - ZooOrderApp/Camel Contexts/blueprint.xmlを選択します。
- blueprint.xmlを右クリックし、Run As- Local Camel Context (without tests) を選択します。 注記- 代わりに Local Camel Context を選択すると、ツールは提供された JUnit テストに対してルーティングコンテキストを自動的に実行しようとします。JUnit テストが存在しないため、ツールはテストなしでルーティングコンテキストの実行に戻ります。9章JUnit を使用したルートのテストチュートリアルでは、ZooOrderApp プロジェクトをテストするための JUnit テストケースを作成します。 - Console パネルが開き、プロジェクトの実行の進行状況を反映するログメッセージが表示されます。最初に、Maven はローカルの Maven リポジトリーを更新するために必要なリソースをダウンロードします。Maven のダウンロードプロセスには数分かかる場合があります。 
- 出力の最後にメッセージ (以下と同様) が表示されるのを待ちます。これらのメッセージは、ルートが正常に実行されたことを示しています。 - ... [Blueprint Event Dispatcher: 1] BlueprintCamelContext INFO Route: _route1 started and consuming from:Endpoint[file://src/data?noop=true] [Blueprint Event Dispatcher: 1] BlueprintCamelContext INFO Total 1 routes, of which 1 are started. [Blueprint Event Dispatcher: 1]BlueprintCamelContext INFO Apache Camel 2.21.0.redhat-3 (CamelContext: ...) started in 0.163 seconds [Blueprint Event Dispatcher: 1] BlueprintCamelContext INFO Apache Camel 2.21.0.redhat-3 (CamelContext: ...) started in 0.918 seconds - ... [Blueprint Event Dispatcher: 1] BlueprintCamelContext INFO Route: _route1 started and consuming from:Endpoint[file://src/data?noop=true] [Blueprint Event Dispatcher: 1] BlueprintCamelContext INFO Total 1 routes, of which 1 are started. [Blueprint Event Dispatcher: 1]BlueprintCamelContext INFO Apache Camel 2.21.0.redhat-3 (CamelContext: ...) started in 0.163 seconds [Blueprint Event Dispatcher: 1] BlueprintCamelContext INFO Apache Camel 2.21.0.redhat-3 (CamelContext: ...) started in 0.918 seconds- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
					ルートをシャットダウンするには、Console ビューの上部にある 
					 をクリックします。 をクリックします。
ルートを確認する
			ルートが適切に実行されたことを確認するには、メッセージ XML ファイルがソースフォルダー (src/data) からターゲットフォルダー (target/messages/received) にコピーされたかどうかを確認します。
		
- 
					Project Explorer で ZooOrderAppを選択します。
- 右クリックして、Refresh を選択します。
- Project Explorer で - target/messages/フォルダーを見つけ、そのフォルダーをデプロイメントし、- target/messages/receivedフォルダーに 6 つのメッセージファイル (- message1.xmlから- message6.xml) が含まれていることを確認します。
- message1.xmlをダブルクリックして、ルートエディターの Design タブでそれを開き、Source タブを選択して XML コードを表示します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
次のステップ
5章コンテンツベースのルーターの追加チュートリアルでは、メッセージのコンテンツを使用して宛先を決定するコンテンツベースのルーターを追加します。
 
    