石英 2.2 时区问题



我想根据指定的时区调度 cron 作业。第一次它会正常触发,但下次它不会根据指定的时区触发,而是根据系统的时间触发。我正在使用每日 cron expression.it 它将在每天午夜 12:00 AM 触发。下面是我用来调度的代码示例。

JobDetail jobDetail = JobBuilder
.newJob((Class<? extends Job>) Class.forName(cronJobClassName))
.withIdentity(JOBDETAIL_PREFIX + scheduleProcess, Scheduler.DEFAULT_GROUP)
.build();
CronTrigger cronTrigger = TriggerBuilder
.newTrigger()
.withIdentity(TRIGGER_PREFIX + scheduleProcess, Scheduler.DEFAULT_GROUP)
.withSchedule(CronScheduleBuilder.cronSchedule("0 0 0 ? * 1/1").inTimeZone(instanceTimeZone))
.build();
scheduler.scheduleJob(jobDetail, cronTrigger);

提前谢谢。任何建议都会有所帮助。

这是石英 2.2.0.石英 2.2.0 不稳定版本的问题(错误)。尝试升级到 2.2.1 的稳定版本,或者您可以降级到 Quartz 2.1.7。

相关内容

  • 没有找到相关文章

最新更新