首页 > 解决方案 > 如何在 Quartz 中暂停 Job 的特定迭代

问题描述

我安排了一个具有预定时间“2019.11.21.20.15.20”和重复计数 =3 和间隔 5*60*1000 毫秒的作业,当作业被安排时,我想在“2019.11.21.20.13.20”暂停作业。现在我再次在“2019.11.21.20.17.20”处恢复作业,然后我希望第一次迭代执行不会按计划时间执行“2019.11.21.20.15.20”,但下一次迭代照常执行。表示总共执行 2 次作业执行而不是 3 次。 Trigger trigger = TriggerBuilder.newTrigger().withIdentity("myTrigger", "group1") .startAt(DateBuilder.todayAt(10, 20, 20)) .withSchedule(SimpleScheduleBuilder .simpleSchedule().withRepeatCount(repeatCount).withIntervalInSeconds(2)) .build();

标签: quartz.net

解决方案


推荐阅读