2016-09-30 7 views
0

xpathを使用してsplit xmlに以下のラクダ設定を行っています。Apache Camel分割から分割メッセージを取得する

from("direct:[nameofthetemplate]") 
.split(xpath(xPath)) 
.end(); 

私はアイテムをスプリットから返却し、それらを配列リストに格納する必要があります。どのようにすればいいですか?

答えて

0

だから、集計するのはhttp://camel.apache.org/aggregator.htmlです。

from("direct:[nameofthetemplate]") 
.split(xpath(xPath)).aggregate() 
.end(); 

しかし、これは内部のXMLノード、あなたが分割ノードで構成だけでXMLとJavaの配列リストを作成されていません(それはで初期状態だけを分割ノードで構成されている場合、それは最初のメッセージかもしれません)。 xmlノードを処理する必要がある場合は、分割後にラクダルートを処理していくだけです。

関連する問題