我想用偏移来更新在石英中创建的触发器。例如,如果我在10.00创建一个触发器,我想添加/减去2小时,所以它会在08.00开始。
我的问题是,是否可以在现有触发器应该触发时添加/分时(小/小时/天/年)? 如果没有,有任何想法如何解决这个问题?
答案 0 :(得分:0)
// 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);