Spring Batch 6.0.0-M2 jetzt ve... Notiz

Spring Batch 6.0.0-M2 jetzt verfügbar

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.