【问题标题】:add/ sub offset time to existing trigger向现有触发器添加/子偏移时间
【发布时间】:2014-01-29 13:20:37
【问题描述】:

我想用偏移量更新在石英中创建的触发器。例如,如果我在 10.00 创建一个触发器,我想给它加/减 2 小时,这样它就会在 08.00 触发。

我的问题是是否可以在应该触发的现有触发器中添加/子时间(分钟/小时/天/年)? 如果没有,有什么解决方法的想法吗?

【问题讨论】:

    标签: cron quartz-scheduler


    【解决方案1】:
    // get a TriggerBuilder that builds the old trigger configuration
    TriggerBuilder tb = oldTrigger.getTriggerBuilder();
    
    // set the new start time based on the old start time
    long newStart = oldTrigger.getStartTime() - 2*60*60*1000;
    tb.startAt(newStart);
    
    // create the new trigger
    Trigger newTrigger = tb.build();
    
    // replace the old trigger with the new one.
    scheduler.rescheduleJob(oldTrigger.getKey(), newTrigger);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 2022-06-10
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多