Как выполнить пакетное секвенирование в Mulesoft - PullRequest
0 голосов
/ 03 мая 2018

У меня есть несколько batch_step, но в настоящее время все они начинают обрабатываться синхронно, т.е. batch_step2 должен начинаться только в том случае, если batch_step1 выполняется полностью.

Как определить, завершена ли обработка batch_step1, а затем начать с batch_step2 и т. Д.

1 Ответ

0 голосов
/ 09 мая 2018

Я не уверен, чего вы хотите достичь с помощью приведенной выше логики. Пакетная обработка предназначена для обработки отдельных записей на каждом шаге партии. Каждая запись проходит через этапы серии последовательно. Пакетный шаг 2 для записи будет выполнен только после завершения пакетного шага 1. В соответствии с документацией mulesoft «Обратите внимание, что экземпляр пакетного задания не ожидает завершения обработки всех своих записей в очереди за один пакетный шаг, прежде чем переместить любую из них на следующий пакетный шаг».

В качестве альтернативы вы можете получить другую партию только с одним шагом партии. Это обеспечит выполнение первого шага пакета для всех записей, а затем следующий шаг пакета будет выполнен в следующем пакетном задании.

...