将此camel路由片段从Java DSL转换为Blueprint xml

时间:2014-11-17 14:55:16

标签: java xml apache apache-camel

有谁知道如何用blueprint xml语法编写这个camel路由片段?

.setHeader("headerName").method(beanInstance, "methodToGetHeaderValue")

我认为它是这样的,但我无法得到确切的语法。

<setHeader headerName="theHeader"> 
    <bean id="beanId" ref="MyBean" method="BeanMethod"/> 
</setHeader>

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您要调用方法的标记是<method>

Camel文档有一个setting a headerinvoking a method的示例。将这些放在一起,你得到:

<setHeader headerName="theHeader">
  <method ref="MyBean" method="methodToGetHeaderValue" />
</setHeader>