10

有人可以告诉我石英 1.8.5 的 deleteJob() 和 unscheduleJob() 之间的区别吗?

谢谢。

4

1 回答 1

18

如果您查看 QuartzScheduler.java 中这两种方法的实现您会注意到 deleteJob(JobKey jobKey)

  • 循环遍历所有引用此作业的触发器,以取消调度它们
  • 从作业存储中删除作业

而 unscheduleJob(TriggerKey triggerKey) 只是取消调度触发器,因此如果其他触发器引用此作业,它们将不会被更改。

于 2012-05-04T20:50:32.837 回答