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]

Spring Batch
Developer(s)VMware
Stable release
5.0.0 / November 24, 2022 (2022-11-24)
Preview release
4.3.0.BUILD-SNAPSHOT / October 2, 2019 (2019-10-02)
Repositoryhttps://github.com/spring-projects/spring-batch
Written inJava
Operating systemCross-platform
PlatformJava Virtual Machine
TypeApplication framework
LicenseApache License 2.0
Websitehttp://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.[3] Spring Batch 2.0.0 was released in April 2009.[3]

See also

Notes

  1. Spring Batch Homepage
  2. Spring Batch User Guide
  3. Minella, Michael (2011-10-13). Pro Spring Batch. Apress. ISBN 978-1-4302-3453-1.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.