我正在尝试创建一个每天上午 10:00 运行的石英作业,但首先从上午 9:30 开始。我正在使用开始时间和 cron 表达式来执行此操作,如下所示:
CronTrigger newTrigger = newTrigger().withIdentity(jobName + i, jobName)
.startAt(startTime).endAt(endTime).withSchedule(cronSchedule(cronExpression)
.withMisfireHandlingInstructionFireAndProceed().inTimeZone(timeZone)).build();
cron 表达式为:
0 0 10 * * ?
但是作业在上午 10:00 开始运行(并忽略开始时间)。如果我正在查看qrtz_triggers
数据库中的表格,我会看到start_time
确实是 9:30,但是next_fire_time
是 10:00。
我在这里做错了什么?