Sprężynowy przepływ / podział po kroku

Buduję rozwiązanie typu „spring-batch”, które zawiera następujący proces:

krok 1: podziel listę na wiele list krok 2: przetwórz każdą listę podrzędną krok 3: scal listy podrzędne

Wygenerowane sub-listy mogą być przetwarzane równolegle, a zgodnie z dokumentacją partii wiosennych jest to obsługiwane. Niestety, mogę znaleźć tylko przykładowe zadania, które rozpoczynają się od równoległych kroków, a nie od przykładów, które zaczynają się sekwencyjnie.

Następujące zadanie nie zostanie skompilowane. Wiosna daje mi błąd: „nie można rozwiązać kroku 2”

<batch:job id="webServiceJob2">
    <batch:step id="step1" next="step2"></batch:step>
    <batch:split id="step2" next="step3"></batch:split>
    <batch:step id="step3"></batch:step>
</batch:job>

Jak więc skonfigurować zadanie, aby najpierw wykonać pojedynczy krok, a następnie wykonać kilka kroków równolegle, a następnie wykonać ostatni pojedynczy krok?

questionAnswers(3)

yourAnswerToTheQuestion