0
xpathを使用してsplit xmlに以下のラクダ設定を行っています。Apache Camel分割から分割メッセージを取得する
from("direct:[nameofthetemplate]")
.split(xpath(xPath))
.end();
私はアイテムをスプリットから返却し、それらを配列リストに格納する必要があります。どのようにすればいいですか?
xpathを使用してsplit xmlに以下のラクダ設定を行っています。Apache Camel分割から分割メッセージを取得する
from("direct:[nameofthetemplate]")
.split(xpath(xPath))
.end();
私はアイテムをスプリットから返却し、それらを配列リストに格納する必要があります。どのようにすればいいですか?
だから、集計するのはhttp://camel.apache.org/aggregator.htmlです。
from("direct:[nameofthetemplate]")
.split(xpath(xPath)).aggregate()
.end();
しかし、これは内部のXMLノード、あなたが分割ノードで構成だけでXMLとJavaの配列リストを作成されていません(それはで初期状態だけを分割ノードで構成されている場合、それは最初のメッセージかもしれません)。 xmlノードを処理する必要がある場合は、分割後にラクダルートを処理していくだけです。