2016-09-30 3 views
0

У меня есть следующая конфигурация верблюда для разбиения xml с использованием xpath.Получение разделенного сообщения от Apache Camel split

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

Мне нужно вернуть предметы из раскола и хранить их в списке массивов. Как я могу это сделать?

ответ

0

Для того чтобы объединить их http://camel.apache.org/aggregator.html.

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

Но это не создает список массива Java с XML-узла внутри, просто XML, состоящий из узлов, вы разделены (это может быть исходное сообщение, если оно initialy состоит только из узлов, вы разделяете). Если вам нужно обработать узел xml, просто продолжайте свой маршрут верблюда до обработки один за другим после раскола.

Смежные вопросы