public interface StoppableTasklet extends Tasklet
Tasklet
インターフェースの拡張。ストップがどのように動作するかは、各実装次第です。フレームワークによって提供される唯一の保証は、JobOperator.stop(long)
の呼び出しが、現在実行中の StoppableTasklet の stop メソッドを呼び出そうとすることです。stop()
の呼び出しは、Tasklet.execute(org.springframework.batch.core.StepContribution, org.springframework.batch.core.scope.context.ChunkContext)
を実行しているスレッド以外のスレッドから行われるため、適切なスレッドの安全性と可視性の制御を行う必要があります。void stop()
Tasklet
が実行しているジョブの停止がリクエストされたことを通知するために使用されます。