7

私は春を学び、それがどのように機能するかを理解しようとしています。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;      
}
4

1 に答える 1