Java 五分钟后开始工作
我想在五分钟内开始一项石英工作。请注意,我不想每五分钟就开始一次工作,而只想在五分钟后开始 目前,我正在使用以下代码,但它无法正常工作,因为quartz作业每隔“intervalInMinutes”分钟执行一次:Java 五分钟后开始工作,java,quartz-scheduler,Java,Quartz Scheduler,我想在五分钟内开始一项石英工作。请注意,我不想每五分钟就开始一次工作,而只想在五分钟后开始 目前,我正在使用以下代码,但它无法正常工作,因为quartz作业每隔“intervalInMinutes”分钟执行一次: MutableTrigger trigger = (MutableTrigger) TriggerBuilder.newTrigger() .withSchedule(SimpleScheduleBuilder.simpleSchedule()
MutableTrigger trigger = (MutableTrigger) TriggerBuilder.newTrigger()
.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInMinutes(intervalInMinutes).withRepeatCount(repeatCount)).build();
return new Rule(trigger);
感谢您的帮助找到了答案。我使用了以下代码:
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();
如果你只想运行一次,那么你可以使用石英。使用一些线程概念。