Global Listeners可以由StdSchedulerFactory實(shí)例化和配置,或者您的應(yīng)用程序可以在運(yùn)行時(shí)自行執(zhí)行,然后使用調(diào)度程序注冊(cè)Listeners。“全局”Listeners監(jiān)聽每個(gè)jobs/Triggers的事件,而不僅僅是直接引用它們的jobs/Triggers。
通過(guò)配置文件配置Listeners包括給出一個(gè)名稱,然后指定類名以及要在實(shí)例上設(shè)置的任何其他屬性。該類必須有一個(gè)no-arg構(gòu)造函數(shù),并且屬性被反射設(shè)置。只支持原始數(shù)據(jù)類型值(包括字符串)。
因此,定義“全局”TriggerListener的一般模式是:
org.quartz.triggerListener.NAME.class = com.foo.MyListenerClass
org.quartz.triggerListener.NAME.propName = propValue
org.quartz.triggerListener.NAME.prop2Name = prop2Value
而定義“全局”JobListener的一般模式是:
org.quartz.jobListener.NAME.class = com.foo.MyListenerClass
org.quartz.jobListener.NAME.propName = propValue
org.quartz.jobListener.NAME.prop2Name = prop2Value
更多建議: