【问题标题】:Quartz trigger start time before current time当前时间之前的石英触发开始时间
【发布时间】:2010-01-15 14:51:57
【问题描述】:

假设我有一个石英触发器SimpleTrigger,每秒触发一次,开始时间设置为今天的 12:00:00。似乎当我安排在 12:00:10 触发时,它会立即触发 10 次。有没有办法避免这种行为,或者我应该在安排之前手动将开始时间设置为 12:00:10?

【问题讨论】:

    标签: java scheduling quartz-scheduler


    【解决方案1】:

    为您的特定触发器类型设置失火指令政策。 该文档解释了 SimpleTrigger 的可用选项 http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-05

    默认情况下,SimpleTrigger 的 MISFIRE_INSTRUCTION_SMART_POLICY 策略处于活动状态。

    【讨论】:

      【解决方案2】:

      您可能想看看setMisfireInstruction() 并选择SimpleTrigger 支持的最合适的指令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        • 1970-01-01
        • 2013-05-17
        • 1970-01-01
        相关资源
        最近更新 更多