Spring Batch 6.0.0-M2 ist jetzt verfügbar. Diese Milestone-Version enthält aktualisierte Spring-Abhängigkeiten, eine neue Implementierung für Batch-gestützte Verarbeitung und die Möglichkeit, abrupt fehlgeschlagene Job-Ausführungen wiederherzustellen. Die Abhängigkeiten wurden auf Spring Framework 7.0.0-M8 aktualisiert und andere Spring-Projekte befinden sich ebenfalls in Milestone-Versionen. Diese Version ist mit Java 17 und neuer kompatibel. Das neue Modell für die Batch-gestützte Verarbeitung wird durch die Klasse ChunkOrientedStep bereitgestellt, die ChunkOrientedTasklet und TaskletStep ersetzt. Diese neue Implementierung bietet erweiterte Funktionen zur Fehlertoleranz. Die Retry-Funktionalität basiert nun auf Spring Framework 7 und das Skip-Feature wurde mithilfe der SkipPolicy-Schnittstelle an die neue Implementierung angepasst. Zuvor war für die Wiederherstellung von abrupten Job-Ausfällen eine manuelle Datenbankaktualisierung erforderlich. Nun bietet eine neue recover-Methode in der JobOperator-Schnittstelle eine konsistente Möglichkeit, fehlgeschlagene Job-Ausführungen über alle Job-Repositories hinweg wiederherzustellen. Den Mitwirkenden wird gedankt und Feedback wird auf GitHub ermutigt.
ChunkOrientedStepbereitgestellt, dieChunkOrientedTaskletundTaskletStepersetzt. Diese neue Implementierung bietet erweiterte Funktionen zur Fehlertoleranz. Die Retry-Funktionalität basiert nun auf Spring Framework 7 und das Skip-Feature wurde mithilfe derSkipPolicy-Schnittstelle an die neue Implementierung angepasst. Zuvor war für die Wiederherstellung von abrupten Job-Ausfällen eine manuelle Datenbankaktualisierung erforderlich. Nun bietet eine neuerecover-Methode in derJobOperator-Schnittstelle eine konsistente Möglichkeit, fehlgeschlagene Job-Ausführungen über alle Job-Repositories hinweg wiederherzustellen. Den Mitwirkenden wird gedankt und Feedback wird auf GitHub ermutigt.