【发布时间】:2010-01-15 14:51:57
【问题描述】:
假设我有一个石英触发器SimpleTrigger,每秒触发一次,开始时间设置为今天的 12:00:00。似乎当我安排在 12:00:10 触发时,它会立即触发 10 次。有没有办法避免这种行为,或者我应该在安排之前手动将开始时间设置为 12:00:10?
【问题讨论】:
标签: java scheduling quartz-scheduler
假设我有一个石英触发器SimpleTrigger,每秒触发一次,开始时间设置为今天的 12:00:00。似乎当我安排在 12:00:10 触发时,它会立即触发 10 次。有没有办法避免这种行为,或者我应该在安排之前手动将开始时间设置为 12:00:10?
【问题讨论】:
标签: java scheduling quartz-scheduler
为您的特定触发器类型设置失火指令政策。 该文档解释了 SimpleTrigger 的可用选项 http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-05
默认情况下,SimpleTrigger 的 MISFIRE_INSTRUCTION_SMART_POLICY 策略处于活动状态。
【讨论】:
您可能想看看setMisfireInstruction() 并选择SimpleTrigger 支持的最合适的指令。
【讨论】: