Java DSLとMainオブジェクトを使用してプロパティファイルの使用を設定するにはどうすればよいですか?それは単に動作しません。しかしCamel読み込みプロパティファイル
main.setPropertyPlaceholderLocations("example.properties");
:
this pageによると、私のような何かを呼び出すことができるはずです。 Camel 2.18と2.17.1を実行するまでオプションが追加されていないようです。
アプリケーションをスタンドアロン形式で実行するときに使用するプロパティファイルを設定する元の方法は何でしたか?
いくつかの裏話:私は春からJava DSLに変換しようとしている
。その変換の間、私はCamelアプリケーションを単独で実行しようとしていました。私はそれがmain.run();
を使用して達成されることを知っています。
CamelContextを使用しているときに "機能していた"機能がありましたが、それは単独では実行できません。だから私は、その場合には動作します以下を使用して知っている:
PropertiesComponent pc = new PropertiesComponent();
pc.setLocation("classpath:/myProperties.properties");
context.addComponent("properties", pc);
私はその設定を使用するようにmain
を伝えることができるいくつかの方法がありますか?それとも他に必要なことがありますか?
ああ、短い甘いとポイントに。ありがとう!あなたはそれが少し洗練されていると思います。しかし私はそれがCamel 2.18で新しい方法を導入した理由だと思います! – Jsmith
Javaの設定に移行する場合は、Spring Bootに[Camelはそれを大きくサポートしています](https://camel.apache.org/spring-boot.html)を試してみてください。多くの定型文が削除されます。 –