Apache Camel K 文档指导如何运行由 XML 编写的集成。但是当我需要在 Java 中编写自定义代码(处理器、转换)时,我找不到将它们一起运行的方法。那么,Camel K 是否支持此功能?如果有,我该怎么做?
您可以混合语言,例如
kamel run --name my-app routes.xml routes.java
然后,如果您需要在 java 中编写自定义处理器,那么您可以从配置方法将此类处理器绑定到骆驼注册表,例如
getContext().getRegistry().bind("myProcessor", new Processor() { ... }
或者通过在 Tour RouteBuilder 类中使用 @BindToRegistry 注释方法,例如
@BindToRegistry("my-processor")
Processor myProcessor() {
return exchange -> { ... }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句