如何使用 Quartz 将作业安排到 运行 在一天中的多个固定时间
How to schedule a Job using Quartz to run at multiple but fixed times in a day
假设我有一个工作需要在一天的固定时间执行,如下所示,
“05:00,06:10,07:30,08:15,09:05,10:35”
我如何在 Quartz 中为此构建触发器?
我找不到实现这个的方法out-of-the-box。
我看到有两种方法可以解决您的问题:
1。多个触发器(推荐)。
为您的作业设置异常计划的最明显和最简单的方法是组合多个触发器。
Quartz 允许为单个 JobDetail 设置任意数量的触发器。
2。实施您自己的触发器。
比较复杂的方法,只适用于必须只使用一个触发器的情况。
您可以实现 org.quartz.Trigger
接口或任何子接口来设置您自己的规则。
假设我有一个工作需要在一天的固定时间执行,如下所示, “05:00,06:10,07:30,08:15,09:05,10:35”
我如何在 Quartz 中为此构建触发器?
我找不到实现这个的方法out-of-the-box。
我看到有两种方法可以解决您的问题:
1。多个触发器(推荐)。
为您的作业设置异常计划的最明显和最简单的方法是组合多个触发器。 Quartz 允许为单个 JobDetail 设置任意数量的触发器。
2。实施您自己的触发器。
比较复杂的方法,只适用于必须只使用一个触发器的情况。
您可以实现 org.quartz.Trigger
接口或任何子接口来设置您自己的规则。