Quartz.NET 2.x 文件翻譯 - Lesson 12:Quartz的其他各種特性

龐順龍發表於2019-05-11

Quartz.NET 2.x 文件翻譯 - Lesson 12:Quartz的其他各種特性 檢視官網英文原文

返回目錄

Plug-Ins

Quartz提供了一個ISchedulerPlugin介面來實現額外功能的外掛功能。

Quartz的外掛提供各種應用功能,我們可以參考Quartz.Plugins 名稱空間下的文件。提供的功能有:scheduler啟動的時候job的auto-scheduling自動排程,記錄job執行記錄和Trigger的事件,並確保scheduler排程程式徹底關閉時,虛擬機器退出。

JobFactory

當一個Trigger觸發器被觸發,job在Scheduler排程中通過JobFactory進行初始化,預設情況下JobFactory只是建立一個job類的例項,當然我們也可以實現自己的JobFactory來滿足我們的需求,比如通過IoC 或者 DI容器來建立我們的job例項。

具體可以檢視IJobFactory介面和Scheduler.SetJobFactory(fact)方法。

‘Factory-Shipped’ Jobs

Quartz也提供了一些比較實用的功能,比如傳送郵件,呼叫遠端物件等,我們可以在Quartz.Jobs名稱空間下找到這些幫助文件。

龐順龍最後編輯於:3年前

內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。

相關文章