現在実行中の Quartz ジョブを強制終了することはできませんが、後続の操作をさらに進める必要があるかどうかを中断して、必要に応じてブール値のチェックを行うことができます。
を実装してInterruptableJob
を呼び出してscheduler.interrupt
ジョブを中断した場合でも、現在実行されているジョブはサーバーで引き続き実行されます。
元:
- 名前付き SQL クエリが Hibernate を介してジョブによってトリガーされましたが、これには長い時間がかかります
- サード パーティのサーバーに呼び出しが行われ、サード パーティのサーバーの応答に時間がかかる場合
http://neopatel.blogspot.in/2011/05/quartz-stop-job.html http://forums.terracotta.org/forums/posts/list/3191.page
誰かが私の理解を修正し、「現在」実行中の Job を強制終了または停止する方法を説明してもらえますか?