我想实现自己的自定义触发器。触发器的主要目的是两次:在开始日期和结束日期(将其视为开/关开关,“开启”状态和开始日期以及结束日期的“关闭”状态)。
实现这一目标的最佳方式是什么?
AbstractTrigger 或实施 ITrigger ?
需要实施 IScheduleBuilder 吗?
答案 0 :(得分:1)
当你开始怀疑是否要实现自己的触发器时,可能会出现一些错误的方向。 Quartz有一组丰富的触发器,可以满足基于间隔/重现规则的各种调度需求。
不完全了解您的用例,我只安排了两个启动和停止操作的触发器。您可以通过作业数据图(TurnOn,TurnOff)参数化触发器以提供操作模式。您可以轻松地在上午8:35,每周一,周三和周六开始运行,相应的停止触发器会在晚上10点说明给定日期。
答案 1 :(得分:0)
我通过扩展AbstactTrigger并实现为此触发器类型指定的ISchedulerBuilder来创建自定义触发器。