Skip to main content

Spring Batch

Architecture

Components

ComponentRole
JobTop-level batch process
StepUnit of work (chunk-oriented)
ReaderInput source (DB, file, API)
ProcessorBusiness logic per item
WriterOutput destination

Restartability

Job execution metadata stored in batch tables. Failed jobs restart from last committed chunk.