# Spring Batch - Reference Documentation

version 4.3.3

Welcome to the Spring Batch reference documentation! This documentation is also available as single html and pdf documents.

The reference documentation is divided into several sections:

Spring Batch Introduction | Background, usage scenarios and general guidelines.
What’s new in Spring Batch 4.3 | New features introduced in version 4.3.
The Domain Language of Batch | Core concepts and abstractions of the Batch domain language.
Configuring and Running a Job | Job configuration, execution and administration.
Configuring a Step | Step configuration, different types of steps, controlling step flow.
Item reading and writing | `ItemReader` and `ItemWriter` interfaces and how to use them.
Item processing | `ItemProcessor` interface and how to use it.
Scaling and Parallel Processing | Multi-threaded steps, parallel steps, remote chunking and partitioning.
Repeat | Completion policies and exception handling of repetitive actions.
Retry | Retry and backoff policies of retryable operations.
Unit Testing | Job and Step testing facilities and APIs.
Common Patterns | Common batch processing patterns and guidelines.
JSR-352 Support | JSR-352 support, similarities and differences with Spring Batch.
Spring Batch Integration | Integration between Spring Batch and Spring Integration projects.
Monitoring and metrics | Batch jobs monitoring and metrics

The following appendices are available:

List of ItemReaders and ItemWriters | List of all item readers and writers provided out-of-the box.
Meta-Data Schema | Core tables used by the Batch domain model.
Batch Processing and Transactions | Transaction boundaries, propagation and isolation levels used in Spring Batch.
Glossary | Glossary of common terms, concepts and vocabulary of the Batch domain.

Lucas Ward, Dave Syer, Thomas Risberg, Robert Kasanicky, Dan Garrette, Wayne Lund, Michael Minella, Chris Schaefer, Gunnar Hillert, Glenn Renfro, Jay Bryant, Mahmoud Ben Hassine

Copyright © 2009 - 2020 Pivotal, Inc. All Rights Reserved.

Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.