首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Camel 3.x:禁用路线自动注册

Camel 3.x:禁用路线自动注册
EN

Stack Overflow用户
提问于 2020-04-10 19:27:11
回答 2查看 1.4K关注 0票数 1

我一直试图从Camel 2.x迁移到3.x,并且在Spring集成方面遇到了一些问题。

使用Camel 2.x,我成功地禁用了带有@Component注解的@Component实例的自动注入,但还有其他好处,骆驼泉提供了。我这样做是因为我有一个从RouteBuilder扩展的原型bean,并根据需要手动将它们添加到camel上下文中。

用Camel 3.x,我做不到。我无法从类中删除@Component注释,因为我需要Spring向类注入其他依赖项。有办法用骆驼3.x吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-10 20:46:42

RouteBuilder实例的自动发现和注册到CamelContext可以禁用属性camel.springboot.routes-collector-enabled=false

请参阅骆驼弹簧启动文件

camel.springboot.routes-collector-enabled 是否启用路由收集器。启用后,Camel将自动发现路由(注册表中的RouteBuilder实例,并从文件系统加载其他XML路由)。默认启用路由收集器。

票数 1
EN

Stack Overflow用户

发布于 2021-03-30 15:02:49

禁用Camel自动配置(例如在测试中)

代码语言:javascript
复制
@EnableAutoConfiguration(exclude = CamelAutoConfiguration.class)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61147325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档