我已安排有固定延迟的作业,将在5分钟后触发:
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.MINUTE, 5);
JobDetail job = newJob(AuctionStatusChangeToQualifyJob.class)
.usingJobData("auctionId", auctionId)
.build();
Trigger trigger = newTrigger()
.startAt(calendar.getTime())
.build();
try {
scheduler.scheduleJob(job, trigger);
} catch (SchedulerException e) {
e.printStackTrace();
}
但是,在某些情况下,我想将触发时间再延迟1分钟,可以这样做吗?如果是这样,请指教!