I've found that there are 3 projects:
I can't understand the difference between spring-integration
and spring-batch
. I understand that spring batch is about batch processing, about multi-steps jobs, about partitionning, statitistcs, exception handling and if we failed in the middle of 2GB CSV file we can later proceed from that place.
I tried to google some examples of spring batch and found out examples where the reader and writer can be absolutely different(file, database, message queue, sftp file etc. etc.)
I initially thought that spring integration is set of convenient connectors to different endpoints like file, database, message queue, sftp file etc. etc. but looks like spring batch can do it.
Could you please provide any use cases to use spring batch and spring integration and when I nedd bith of them?