Spring Batch 6.0.0-RC1 is now available, featuring several new enhancements and improvements. It introduces graceful shutdown, allowing controlled job termination and restartability. Local chunking is supported for parallel processing of items within a single JVM using multiple threads. SEDA style processing using Spring Integration message channels is now available for asynchronous processing at scale. Jackson 3 support is included for improved JSON processing; Jackson 2.x support is deprecated. Remote step support enables execution of steps on remote machines for distributed workload processing. This release leverages Spring Integration message channels for communication in remote step execution. The release candidate includes various bug fixes and performance improvements. Users are encouraged to review the release notes for a complete list of changes. The team appreciates the contributions made by everyone involved in this release. Feedback is welcomed through Github Issues, Discussions, and X.
spring.io
spring.io
