10

Quartz 1.8.5 の deleteJob() と unscheduleJob() の違いを教えてもらえますか?

ありがとう。

4

1 に答える 1

18

QuartzScheduler.javaの両方のメソッドの実装を見ると、deleteJob(JobKey jobKey) であることがわかります。

  • このジョブへの参照を持つすべてのトリガーをループして、スケジュールを解除します
  • ジョブストアからジョブを削除します

一方、unscheduleJob(TriggerKey triggerKey) はトリガーのスケジュールを解除するだけなので、他のトリガーがこのジョブを参照する場合、それらは変更されません。

于 2012-05-04T20:50:32.837 に答える