Quartz 1.8.5中DeleteJob()和Unschedulejob()之间的区别

时间:2012-05-04 05:45:19

标签: quartz-scheduler

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

感谢。

1 个答案:

答案 0 :(得分:10)

如果你看一下QuartzScheduler.java中两种方法的实现,你会注意到deleteJob(JobKey jobKey)

  • 循环遍历所有具有此作业参考的触发器,以取消计划
  • 从作业中删除作业

而uncheduleJob(TriggerKey triggerKey)只是取消计划一个触发器,所以如果其他触发器引用此作业,它们将不会被更改。