Under certain conditions, I'd like to throw an exception in a tasklet so that the tasklet aborts and the stepExecutionListener onErrorInStep method can do some stuff.

However, I do not wish to abort the entire job, but instead to have the job resume by invoking the next tasklet in the step list.

Any suggestions on how I might accomplish this? I am using Spring Batch 1.1.2.

Thanks.