gpt4 book ai didi

java - Quartz 2.2 时区问题

转载 作者:行者123 更新时间:2023-12-01 14:04:24 25 4
gpt4 key购买 nike

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

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);

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

最佳答案

这是quartz 2.2.0的问题(bug)。Quartz 2.2.0是不稳定版本。尝试升级到可用的2.2.1稳定版本,或者您可以降级到Quartz 2.1.7。

关于java - Quartz 2.2 时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com