Spring Batch
Spring Batch is an open source framework for batch processing. It is a lightweight, comprehensive solution designed to enable the development of robust batch applications,[1] which are often found in modern enterprise systems. Spring Batch builds upon the POJO-based development approach of the Spring Framework.[2]
Developer(s) | VMware |
---|---|
Stable release | 5.0.0
/ November 24, 2022 |
Preview release | 4.3.0.BUILD-SNAPSHOT
/ October 2, 2019 |
Repository | https://github.com/spring-projects/spring-batch |
Written in | Java |
Operating system | Cross-platform |
Platform | Java Virtual Machine |
Type | Application framework |
License | Apache License 2.0 |
Website | http://docs.spring.io/spring-batch/ |
Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management. It also provides more advanced technical services and features that will enable extremely high-volume and high performance batch jobs through optimization and partitioning techniques.[2] Simple as well as complex, high-volume batch jobs can leverage the framework in a highly scalable manner to process significant volumes of information.[2]
Spring Batch is part of the Spring Portfolio.
Spring Batch 1.0.0 was made available to the public in March 2008. Spring Batch 2.0.0 was released in April 2009.
Notes
- Spring Batch Homepage
- Spring Batch User Guide
- Minella, Michael (2011-10-13). Pro Spring Batch. Apress. ISBN 978-1-4302-3453-1.
- Spring batch in action. Arnaud Cogoluègnes, Thierry Templier, Gary Gregory and Olivier. Shelter Island, NY: Manning. 2011. ISBN 1-935182-95-1. OCLC 781718433.
{{cite book}}
: CS1 maint: date and year (link) CS1 maint: others (link)