Quartz.NET - 教程 12: Quartz 的其他特性

译者注:
目录在这 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.

posted @ 2019-03-13 11:37  taadis  阅读(478)  评论(0编辑  收藏  举报