Overview
The reference documentation is divided into several sections:
Background, usage scenarios, and general guidelines.
New features introduced in version 6.0.
Spring Batch architecture, general batch principles, batch processing strategies.
Core concepts and abstractions of the Batch domain language.
Job configuration, execution, and administration.
Step configuration, different types of steps, and controlling step flow.
ItemReader
and ItemWriter interfaces and how to use them.
ItemProcessor interface and how to use it.
Multi-threaded steps, parallel steps, remote chunking, and partitioning.
Completion policies and exception handling of repetitive actions.
Retry and backoff policies of retryable operations.
Job and Step testing facilities and APIs.
Common batch processing patterns and guidelines.
Integration between Spring Batch and Spring Integration projects.
Batch jobs monitoring and metrics.
The following appendices are available:
List of all provided item readers and writers.
Core tables used by the Batch domain model.
Glossary of common terms, concepts, and vocabulary of the Batch domain.
Frequently Asked Questions about Spring Batch.