译者注:
目录在这 Quartz.NET 3.x 教程
原文在这 Lesson 12: Miscellaneous Features of Quartz
插件
Quartz 提供了一个用于插入附加功能的接口 (ISchedulerPlugin).
在 Quartz.Plugins
命名空间下可以找到 Quartz 提供的各种实用插件, 她们提供的功能包括调度程序启动时自动调度作业, 记录作业的历史日志及触发事件, 以及确保虚拟机退出时调度程序能干净的关闭.
JobFactory
当一个触发器触发时, 她所关联的作业通过调度程序配置的 JobFactory 来实例化. 默认的 JobFactory 只是激活作业类的一个新实例. 您可能希望创建自己的 JobFactory 实现来完成诸如让应用程序 IoC 或 DI 容器生成/初始化作业实例之类的事情.
具体的可以参阅 IJobFactory
接口, 以及相关的 Scheduler.SetJobFactory(fact)
方法.
'Factory-Shipped' Jobs
译者注:
Factory-Shipped
可以理解为出厂预装, 比如: 我们新买的手机, 手机厂商就给我们预装了许多实用或不实用的软件.
Quartz 还提供了许多实用的 Jobs 诸如可以在你的应用程序中发送电子邮件以及调用远程对象等操作. 可以在 Quartz.Jobs
命名空间下找到这些开箱即用的 Jobs.