gpt4 book ai didi

Java 作业调度 : Is this possible with Quartz, 如果不是,我的替代方案是什么?

转载 作者:行者123 更新时间:2023-11-30 01:58:34 29 4
gpt4 key购买 nike

我需要安排一些定期工作,但 Quartz 遇到了障碍。

例如:

我认为 Quartz 不可能做到这一点(使用单个表达式/作业):

  • 每天在 8:30 到 12:45 之间运行作业,运行时间为 5 分钟。例如。 8:30、8:35、8:40、……12:40、12:45。

如果是在 8:00 和 12:00 之间,那会很容易,但我找不到一种方法来安排它,除了用单独的表达式处理 8:30-9:00 和 12:00-12:45 ,这我不想。

我是否错误地认为这对于 Quartz 来说是不平凡的?我也搜索了一些替代方案,但大多数似乎都有类似的 cron 语法,我不确定他们也可以处理它。

是否有更细粒度的调度库可供我在这种情况下使用?

最佳答案

使用 Quartz 和单个触发器完全可以实现这一点。人们通常关注 Cron 触发器,但 Quartz 支持其他触发器类型,并且这些类型通常更合适。为了实现您的调度场景,我建议您查看 Quartz DailyTimeIntervalTrigger

在下面的屏幕截图中,您可以看到 DailyTimeIntervalTrigger 示例,其中包含涵盖您的用例的属性值。

DailyTimeIntervalTrigger Example

关于Java 作业调度 : Is this possible with Quartz, 如果不是,我的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53615589/

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