title: Advantage of using Spring cloud data flow instead of spring batch
body: <p>We need to write an application to read a flat file every day and write into a database table. We are planning to use Spring Batch to do this job. </p>
  
  <p>The limitation and addition we are looking for are</p>
  
  <p>1.The application itself would run in a single VM. It would never be deployed in more than one VM at anytime. </p>
  
  <p>2.And we might have other files in future to follow the same pattern.</p>
  
  <p>In this scenario, does using Spring Data Flow provide any features or advantage over spring batch?</p>