I have been working on Spring batch from last 2 years.
In my current project I have different requirement to use multithreaded approach of Spring batch.
Process need to read records from a 200GB file and proces records and write records to different files based on the criteria in which they fall under.
One more thing is we do not need to access database. So can I use InMemoryRepository and AsynchronousTaskExecutor?
Can someone suggest me the best approach for dealing with this requirement.