Spring Batch reanudar después de la falla del servidor

Estoy usando spring batch para analizar archivos y tengo el siguiente escenario:

Estoy ejecutando un trabajo Este trabajo tiene que analizar un archivo que da. Por razones inesperadas (digamos, por corte de energía), el servidor falla y tengo que reiniciar la máquina. Ahora, después de reiniciar el servidor, deseo reanudar el trabajo desde el punto en que se detuvo antes del corte de energía. Esto significa que si el sistema lee 1.300 filas de 10.000, ahora tiene que comenzar a leer desde 1.301 filas.

¿Cómo puedo lograr este escenario utilizando el lote de primavera?

Acerca de la configuración: utilizo Spring-Integration que sondea en un directorio los archivos nuevos. Cuando llega un archivo, la integración de resorte crea el trabajo de lote de resorte. Además, spring-batch usa FlatFileItemReader para analizar el archivo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta