Quartz其他功能

2018-09-19 11:09 更新

插件

Quartz提供了一個用于插入附加功能的接口(org.quartz.spi.SchedulerPlugin)。

與Quartz一起提供各種實用功能的插件可以在org.quartz.plugins 包中找到。它們提供諸如在調(diào)度程序啟動時自動調(diào)度jobs的功能,記錄jobs和觸發(fā)事件的歷史記錄,并確保當JVM退出時,調(diào)度程序?qū)氐钻P(guān)閉。

JobFactory

當trigger觸發(fā)時,通過Scheduler上配置的JobFactory實例化與之關(guān)聯(lián)的jobs。默認的JobFactory只是在jobs類上調(diào)用newInstance()。您可能需要創(chuàng)建自己的JobFactory實現(xiàn),以完成諸如讓應用程序的IoC或DI容器生成/初始化jobs實例之類的操作。

請參閱org.quartz.spi.JobFactory接口以及相關(guān)的Scheduler.setJobFactory(fact) 方法。

‘Factory-Shipped’ Jobs

Quartz還提供了許多實用jobs,您可以在應用程序中用于執(zhí)行諸如發(fā)送電子郵件和調(diào)用EJB等工作。這些開箱即用的jobs可以在org.quartz.jobs 包中找到

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號