Camel Spring Boot 扫描 RouteBuilder 的 Spring 上下文。˚F ROM中的文档:
Camel 自动配置从 Spring 上下文中收集所有 RouteBuilder 实例,并自动将它们注入到提供的 CamelContext 中。这意味着使用 Spring Boot starter 创建新的 Camel 路由就像将 @Component 注释类添加到类路径一样简单
有没有办法控制这个:包含/排除包或类。
我想注释某些 RouteBuilders 并让 Camel 排除它们。我的意图是稍后将它们动态添加到 CamelContext 中。
表达式可以用作Spring application.properties文件中的右侧值吗?
例如,像这样:
logging.level.com.acme=#{'${MY_RUN_ENV}'=='PROD'?'WARN':'DEBUG'}
Run Code Online (Sandbox Code Playgroud)
也就是说,具体地说,也不能正常工作.但是,我想知道我是否可以做类似于那里的目的
现有应用程序使用 Camel 日志记录(陷入“log()”DSL,以及 Log 组件。
我们希望拦截或覆盖,以便每条日志消息也记录出特定的 Header 值(例如 x-correlation-id=ABC-123)
实现这一目标的好的惯用方法是什么?