Menu Close

2.2. プロジェクトの実行

プロジェクトを実行する前に、セットアップに Maven と Red Hat Fuse とのアプリケーションサーバーが含まれるようにしてください。プロジェクトを実行するには、以下の手順を実行します。

  1. スタンドアロンモードでアプリケーションサーバーを起動します。

    • Linux の場合: ${JBOSS_HOME}/bin/standalone.sh -c standalone-full.xml
    • Windows の場合: %JBOSS_HOME%\bin\standalone.bat -c standalone-full.xml
  2. プロジェクトをビルドしてデプロイします: mvn install -Pdeploy
  3. ここで、http://localhost:8080/example-camel-cdi/?name=World にアクセスします。以下のメッセージ Hello World from 127.0.0.1 は、Web ページの出力として表示されます。また、以下のように MyRouteBuilder.java クラスの Camel Route を確認することもできます。
from("direct:start").bean("helloBean");

bean DSL により、Camel は Bean レジストリーで helloBean という名前の Bean を検索します。また、SomeBean クラスによって、Bean は Camel で利用できます。@Named アノテーションを使用して、camel-cdi は Bean を Camel Bean レジストリーに追加します。

@Named("helloBean")

public class SomeBean {

     public String someMethod(String name) throws Exception {

        return String.format("Hello %s from %s", name, InetAddress.getLocalHost().getHostAddress());

    }

}

詳細は、$ EAP_HOME/quickstarts/camel/camel-cdi ディレクトリーを参照してください。