Пакетная обработка в Mule с использованием компонента сплиттера
Как я могу обрабатывать XML как пакет в Mule, используя компонент сплиттер.
У меня есть xml,
<a>
<b>1</b>
<b>2</b>
<b>3</b>
<b>4</b>
<b>5</b>
<b>6</b>
</a>
В помете я дал логику расщепления как //b
6
параллельный запрос обрабатывается.
Но я хочу в Batch
и партия должна обработать two
элементы. Так что 3 одновременных запроса будут обработаны.
Как я могу сделать это в Mule и какой Xpath я должен использовать для этого?
Я знал, что могу использовать ForEach
с партией Но я хочу сделать это одновременно.
1 ответ
То, что ожидает партия, является коллекцией. Если вы используете сплиттер, то вы будете генерировать несколько разных сообщений, которые могут запутать пакет.
Трансформатор выражения, с xpath()
или же xpath3()
функция с выражением //b
должен сделать свое дело.