我有一个简单的骆驼路线定义,将消耗一个XML消息。如何从骆驼体中检索特定内容以传递给骆驼路径中的bean方法?
的路线如下:
from("from-endpoint").bean(myBean, "method1").log("$body")to("to-endpoint)
的bean定义如下:
class MyBean {
public void method1(String value) {
//so something with value
}
}
示例XML消息如下:
<name>
<value>new value<value>
</name>
我想找回属性“值”的值并将其传递给我的bean方法。我想在我的路由中检索属性值,并让我的bean实现清除对xml结构的引用。我也想确保路由仍然传播原始主体,因此我不希望有一个bean从上面提取XML值并将其传递给下游。
希望这是明确的。
这是我不想把我的豆现在需要有XML结构的理解的做法。我想在路线定义本身内处理这个问题。请参考我的问题中的最后一段。 – Mahesh
对不起,我编辑了答案。 – J2B