1

我想知道如何使用 CronTrigger 并添加额外的一次性触发,这样我就可以像使用 getFileTimeAfter(Date) 方法一样迭代触发时间

假设我有一个 CronTrigger 表示为:“0 0 12 * * ?”

我如何添加一个额外的触发,正如 SimpleTrigger 所表达的那样,没有重复?

4

1 回答 1

1

这对自己来说是不可能的CronTrigger。但是,您可以根据需要将任意多个不同的触发器与给定的触发器相关联JobDetail

CronTrigger您可以通过注册您的plus a SimpleTrigger、调用getFireTimeAfter每个触发器并获取较早的值来模拟您想要实现的目标。

令人讨厌的是,和getFireTimeAfter都存在,但不在界面中。请注意,这是 Quartz 的 API 罪中最小的一个。CronTriggerSimpleTriggerTrigger

于 2009-08-18T20:29:09.083 回答