Enterprise applications today process large volumes of data using batch programs. The needs of these applications are very similar. Spring Batch provides solutions for high-volume batch programs with high performance requirements.
Important features in Spring Batch are as follows:
- The ability to start, stop, and restart jobs—including the ability to restart failed jobs from the point where they failed
- The ability to process data in chunks
- The ability to retry steps or to skip steps on failure
- A web-based administration interface