第2章 Camel ルートを Fuse 7 から Red Hat build of Apache Camel for Quarkus に移行する
Java DSL、XML IO DSL、または YAML を使用して、Red Hat build of Apache Camel for Quarkus アプリケーションで Camel ルートを定義できます。
2.1. Java DSL ルート移行の例 リンクのコピーリンクがクリップボードにコピーされました!
既存のルート定義を Red Hat build of Apache Camel for Quarkus アプリケーションに直接コピーし、必要な依存関係を Red Hat build of Apache Camel for Quarkus pom.xml ファイルに追加することで、Java DSL ルート定義を Fuse アプリケーションから CEQ に移行できます。
この例では、Java DSL ルートを CEQ アプリケーションの Routes.java という名前のファイルにコピーすることにより、コンテンツベースのルート定義を Fuse 7 アプリケーションから新しい CEQ アプリケーションに移行します。
手順
Web サイト
code.quarkus.redhat.comを使用して、この例に必要なエクステンションを選択します。- camel-quarkus-file
- camel-quarkus-xpath
直前の手順で生成されたプロジェクトファイルの展開先ディレクトリーに移動します。
cd <directory_name>
$ cd <directory_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
src/main/java/org/acme/サブフォルダーにRoutes.javaという名前のファイルを作成します。 次の例のように、Fuse アプリケーションから
Routes.javaにルート定義を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow CEQ アプリケーションをコンパイルします。
mvn clean compile quarkus:dev
mvn clean compile quarkus:devCopy to Clipboard Copied! Toggle word wrap Toggle overflow
このコマンドでは、プロジェクトのコンパイル、アプリケーションの起動、Quarkus ツールでのワークスペースの変更監視などを行います。プロジェクトの変更は自動的に実行中のアプリケーションに適用されます。