gpt4 book ai didi

java - Quartz 触发器创建迁移到 2.2.x

转载 作者:行者123 更新时间:2023-11-29 05:31:19 25 4
gpt4 key购买 nike

我正在努力将 Quartz 从 1.8.6 升级到 2.2.x,他们已经更改了相当多的 API,这些 API 破坏了相当多的代码。

以前,触发器是这样创建的:

LocalTime timeOfDay = schedule.getTimeOfDay();
Trigger trigger = TriggerUtils.makeDailyTrigger(timeOfDay.getHourOfDay(),
timeOfDay.getMinuteOfHour());
return trigger;

现在,使用 migration guide ,看起来它正在切换到基于构建器的系统。所以我尝试这样做:

LocalTime timeOfDay = schedule.getTimeOfDay();
Trigger trigger = newTrigger()
.withSchedule(cronScheduleDaily(timeOfDay.getHourOfDay(), timeOfDay.getMinuteOfHour()))
.build();
return trigger;

这基本上来 self 上面链接的迁移指南中的示例。我在“cronsScheduleDaily”(方法 cronScheduleDaily(int, int) 未定义类型 QuartzUtils) 上遇到语法错误,我不知道它来自哪里,我找不到任何在线内容。

如有任何帮助,我们将不胜感激。

最佳答案

可能是他们文档中的一个疏忽。看看他们的 java 文档,我敢打赌您正在寻找 CronScheduleBuilder.dailyAtHourAndMinute http://quartz-scheduler.org/api/2.2.0/org/quartz/CronScheduleBuilder.html#dailyAtHourAndMinute(int,%20int)

关于java - Quartz 触发器创建迁移到 2.2.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002236/

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