gpt4 book ai didi

java - 从 Spring 注释配置初始化 Camel

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:25:38 24 4
gpt4 key购买 nike

我正在尝试学习 Spring 并了解它的工作原理。我遵循了一些设置 Spring 和 Camel 的教程,并使用默认设置让它工作。

我现在正尝试将尽可能多的配置 XML 文件转换为 Java 类。到目前为止,我已经成功地在 Java 类中创建了 Camel 路线(扩展 SpringRouteBuilder 并实现了 configure() ),以及我的 spring 配置文件中的所有 bean(Bean->Function with @Bean)。我唯一缺少的部分是开始我的 Camel 路线的 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();

我想这就是您要找的。

Read more here

关于java - 从 Spring 注释配置初始化 Camel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com