Is Spring-Batch an option ?
I've a requirement to process records offline, reading from one staging table. They can be processed in chunks. The expected records to process can be 300k per day.
There are some records to be processed per day and per week. This process should be reliable, fault-tolerant, should support rollback and re-processing.
I'm thinking of a simple spring pojo that implements spring transactions and use Spring-Quartz scheduler to kick off jobs (daily, weekly - based on cron).
Is Spring-Batch an option ? I see that Spring-Batch brings a fat design with a lot of unnecessary framework code into my application. We already have spring f/w so I'm thinking to use just a spring-quartz scheduler for this requirement and I think Spring-Batch as a new framework may not be required.