有谁知道如何在蓝图 xml 的语法中编写这个 Camel 路由片段?
.setHeader("headerName").method(beanInstance, "methodToGetHeaderValue")
我认为它是这样的,但我无法得到确切的语法。
<setHeader headerName="theHeader">
<bean id="beanId" ref="MyBean" method="BeanMethod"/>
</setHeader>
谢谢!
最佳答案
我认为您正在寻找的用于调用方法的标签是 <method>
。
Camel 文档有一个示例 setting a header和 invoking a method 。将这些放在一起,您将得到:
<setHeader headerName="theHeader">
<method ref="MyBean" method="methodToGetHeaderValue" />
</setHeader>
关于java - 将此 Camel 路由片段从 Java DSL 转换为 Blueprint xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26975394/