title: Retry skipped on new execution
body: <p>In spring-batch, when processing a chunk based step, if data is corrupted or if my program bugs and can't be processed, default behaviour is that the job fails. If I correct that data/program and try to restart the job with the same parameters, step will restart from where it was at the start of the failed chunk.</p>
  
  <p>If I don't want my step to stop when trying to process data, I can configure my step with skip :</p>
  
  <pre class="lang-java prettyprint-override"><code>@Bean
  public Step myStep(ItemReader&lt;Person&gt; reader, 
                     ItemProcessor&lt;Person, Person&gt; processor, 
                     ItemWriter&lt;Person&gt; writer){
  
     return stepBuilderFactory.get("my-step-name")
                              .&lt;Person, Person&gt;chunk(10)
                              .reader(reader)
                              .processor(processor)
                              .writer(writer)
                              .faultTolerant()
                              .skipLimit(MAX_SKIPS)
                              .skip(SkippableException.class)
                              .stream(reader)
                              .build();
  }
  </code></pre>
  
  <p>The problem is now that the step (and job) is shown as complete and I can't restart it to complete the skipped items.</p>
  
  <p>Is there a way I can achieve this ? How ?</p>