Spring Batch Partitioning and Parallel Steps: Scaling a 10-Million-Row Job
A partitioned Spring Batch step scales a 10-million-row job across worker threads — until gridSize doesn't mean what you think, a rejected partition gets stuck forever, and the real speedup tops out well short of 2x.