Quartz rescheduleJob

来源:互联网 发布:重庆网络监测公司 编辑:程序博客网 时间:2024/06/08 08:00

1. //job.setDurability(true),表示当没有触发器与之关联时,仍然将job继续保存在Scheduler中
  job.setDurability(true);

2. // 执行该语句都会保存job 

  sched.scheduleJob(job, trigger);

3.对于sched.rescheduleJob 的解释

// "trigger1", "group1" 所对应的触发器如果触发次数已经结束的话,
  //那么该触发器将删除掉,此时rescheduleJob就不好使了
  //如果旧的触发器依旧存在于Scheduler 中(触发次数未完成),并且job.setDurability(true);
  //那么此时rescheduleJob就起作用了

//可以根据date的返回情况 判断
  Date date = sched.rescheduleJob("trigger1", "group1", trigger2);