根据执行的工作总数暂停工作执行 - 石英

时间:2011-07-05 11:00:37

标签: java quartz-scheduler

是否可以将CronTrigger状态更改为WAITING或将某个其他值停止,直到第二天停止执行作业?我可以暂停触发器,这将停止执行作业,但我必须手动恢复此触发器。

实际上,我有一个CronTrigger,它在每天上午8:00到中午12:00之间执行工作,现在它工作正常但现在我想添加一个附加检查,在执行每个工作之前它会检查执行的作业总数,如果达到总执行作业限制,则暂停执行到第二天。

1 个答案:

答案 0 :(得分:0)

您需要创建一个自定义TriggerListener,它可以跟踪计数,可以否决作业执行,并重新安排第二天的作业(例如,将触发器的startTime更新为下一个“00:00:00”一天,同时将cron表达式留给同一个人。)

相关问题