Spring Batchでエラー時だけ特定の処理をする設定
こんな感じ?
<batch:job id="testJob"> <batch:step id="test1"> <batch:tasklet ref="hogeTasklet" /> <batch:end on="*" /> <!-- 次のstepがある場合は以下 <batch:next on="*" to="test2" /> --> <batch:next on="FAILED" to="errorStep" /> </batch:step> <batch:step id="errorStep"> <batch:tasklet ref="errorTasklet" /> </batch:step> </batch:job>
でも、今後stepが増えた際に、すべてのところでこういう風に書くのめんどいような。
StepListener使ったほうがいいのかなー。