Fluxo do Spring-batch / split após um passo
Eu estou construindo uma solução de spring-batch que contém o seguinte processo:
passo 1: dividir uma lista em várias listas passo 2: processar cada sub-lista passo 3: sub-listas de mesclagem
As sub-listas geradas podem ser processadas em paralelo e, de acordo com a documentação do spring-batch, isso é suportado. Infelizmente, só consigo encontrar trabalhos de exemplo de lotes de primavera que iniciam com etapas paralelas, não exemplos que começam sequencialmente.
O trabalho a seguir não será compilado. Spring me dá um erro: "não é possível resolver a etapa 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>
Então, como posso configurar uma tarefa para executar primeiro uma única etapa, em vez de executar várias etapas em paralelo e executar uma última etapa?