我有一個簡單的駱駝路線定義,將消耗一個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