title: Spring Batch: Commit-Interval not honored after roll back during write
body: <p>Say my commit interval is 1000. </p>
  
  <p>And during writing I get a error at 990th record which is skippable as per skip policy. </p>
  
  <p>So a rollback will occur and the writer will start again writing the same records from record 1. </p>
  
  <p>However, this time, It is commiting on each record. It does not honour commit interval. This is making the job dead slow. </p>
  
  <p>Why the behavior is like that ?? Am I missing something in my configuration ?? </p>
  
  <p>Thanks. </p>