Quartz其他功能

2018-09-19 11:09 更新

插件

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

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

JobFactory

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

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

‘Factory-Shipped’ Jobs

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)