自定义Quartz.Net触发器

时间:2015-02-24 16:45:00

标签: quartz.net quartz.net-2.0

我想实现自己的自定义触发器。触发器的主要目的是两次:在开始日期和结束日期(将其视为开/关开关,“开启”状态和开始日期以及结束日期的“关闭”状态)。

实现这一目标的最佳方式是什么?

AbstractTrigger 或实施 ITrigger

需要实施 IScheduleBuilder 吗?

2 个答案:

答案 0 :(得分:1)

当你开始怀疑是否要实现自己的触发器时,可能会出现一些错误的方向。 Quartz有一组丰富的触发器,可以满足基于间隔/重现规则的各种调度需求。

不完全了解您的用例,我只安排了两个启动和停止操作的触发器。您可以通过作业数据图(TurnOn,TurnOff)参数化触发器以提供操作模式。您可以轻松地在上午8:35,每周一,周三和周六开始运行,相应的停止触发器会在晚上10点说明给定日期。

答案 1 :(得分:0)

我通过扩展AbstactTrigger并实现为此触发器类型指定的ISchedulerBuilder来创建自定义触发器。