Spring Batch wird nach einem Serverausfall fortgesetzt

Ich verwende Spring Batch zum Parsen von Dateien und habe folgendes Szenario:

Ich bin berufstätig. Dieser Job muss eine gebende Datei analysieren. Aus unerwarteten Gründen (zum Beispiel wegen eines Stromausfalls) fällt der Server aus und ich muss den Computer neu starten. Jetzt, nach dem Neustart des Servers, möchte ich den Job an dem Punkt fortsetzen, der vor dem Stromausfall gestoppt wurde. Dies bedeutet, dass, wenn das System 1.300 Zeilen von 10.000 liest, nun mit dem Lesen von 1.301 Zeilen begonnen werden muss.

Wie kann ich dieses Szenario mit Spring Batch erreichen?

Über die Konfiguration: Ich verwende die Spring-Integration, die unter einem Verzeichnis nach neuen Dateien fragt. Wenn eine Datei angekommen ist, erstellt die Frühlingsintegration den Frühlingsstapeljob. Außerdem verwendet spring-batch FlatFileItemReader, um die Datei zu analysieren.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage