我正在尝试学习Spring并了解它是如何工作的。我遵循了一些关于设置Spring和Camel的教程,并使用默认设置使其工作。
我现在正尝试将尽可能多的配置xml文件转换为java类。到目前为止,我已经成功地在java类(扩展springgroutebuilder并实现configure())中创建了骆驼路由,并从我的spring配置文件(Bean->Function with @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;
}
CamelContext context = new DefaultCamelContext();
我想这就是你要找的。
点击这里阅读更多