This is the first post in a series about transactions in Spring Batch, you find the second one here , it’s about restarting a batch, cursor based reading and listeners, and the third one here , it’s about skip and retry. Transactions are important in almost any application, but handling transactions in batch applications is something a little more tricky. In standard online applications you usuall