五分钟后启动Quartz作业

时间:2014-07-25 12:40:25

标签: java quartz-scheduler

我想在五分钟内开始一个石英工作。请注意,我不想在每五分钟开始这项工作,但仅在五分钟之后。

目前我正在使用以下代码,但它无法正常工作,因为每隔'intervalInMinutes'分钟执行一次quartz工作:

     MutableTrigger trigger = (MutableTrigger) TriggerBuilder.newTrigger()
                .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInMinutes(intervalInMinutes).withRepeatCount(repeatCount)).build();
        return new Rule(trigger);

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

找到答案。我用了这段代码:

trigger = (SimpleTrigger) newTrigger() 
.withIdentity("trigger5", "group1")
.startAt(futureDate(5, IntervalUnit.MINUTE)) // use DateBuilder to create a date in the future
.forJob(myJobKey) // identify job with its JobKey
.build();