Spring-batch flow / split después de un paso
Estoy construyendo una solución por lotes que contiene el siguiente proceso:
Paso 1: divide una lista en varias listas Paso 2: procesa cada sub-lista Paso 3: fusiona las sub-listas
Las sublistas generadas se pueden procesar en paralelo y, de acuerdo con la documentación de lotes de primavera, esto es compatible. Lamentablemente, solo puedo encontrar trabajos de ejemplo de lotes de resortes que comienzan con pasos paralelos, no ejemplos que se inician secuencialmente.
El siguiente trabajo no se compilará. La primavera me da un error: 'no se puede resolver el paso 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>
Entonces, ¿cómo puedo configurar un trabajo para que ejecute primero un solo paso, en lugar de ejecutar varios pasos en paralelo y luego ejecute un último paso?