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

App*_*y T 7 quartz-scheduler

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

谢谢.

Ant*_*nne 11

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

  • 循环遍历所有引用此作业的触发器,以取消它们的计划
  • 从jobstore中删除作业

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