私は春を学び、それがどのように機能するかを理解しようとしています。Spring と Camel のセットアップでいくつかのチュートリアルに従い、デフォルトのセットアップを使用して動作させました。
現在、構成 XML ファイルをできる限り Java クラスに変換しようとしています。これまでのところ、Java クラス (SpringRouteBuilder の拡張と configure() の実装) でキャメルルートを作成し、Spring 構成ファイル (Bean->@Bean を使用した関数) からすべての Bean を作成することに成功しています。欠けている唯一の部分は、ラクダのルートを開始する camelContext 定義 (?) です (私は思う...):
<camel:camelContext id="camel5">
<camel:package>net.krg.kneip.routing</camel:package>
</camel:camelContext>
これに相当する非 XML は何でしょうか?
それが役立つかどうかはわかりませんが、これまでの私の AppConfig クラスは次のとおりです: http://pastebin.com/vsRAbpK1
ありがとう!
解決:
@Bean
public CamelContext camel() throws Exception{
CamelContext camelContext = new DefaultCamelContext();
camelContext.addRoutes(new net.krg.kneip.routing.Routes());
camelContext.start();
return camelContext;
}