quartz.net 3.x版本如何通過xml文件進行Job配置


在2.x版本中,我們可以簡單的在quartz.config文件中通過以下Xml配置方式來注冊相應的Job以及觸發器
quartz.plugin.xml.type = Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin, Quartz
quartz.plugin.xml.fileNames = ~/quartz_jobs.xml

但在3.x中直接如此配置會直接拋異常提示找不到 Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin

因為該部分在quartz.net的官方document中未能找到相關提示,所以這里根據quartz.net源碼以及Samples摸索后記錄如下

在3.x中,許多原來包含在quartz類庫中的功能現在被單獨剝離出來成為了獨立的dll,比如這次的主角Quartz.Plugins

為了支持xml方式進行quartz的job配置,首先我們需要引入該dll,具體nuget地址為:https://www.nuget.org/packages/Quartz.Plugins/

在引用了Quartz.Plugins后,在quartz.config的配置也要稍作調整

quartz.plugin.xml.type = Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin, Quartz.Plugins
quartz.plugin.xml.fileNames = quartz_jobs.xml
這樣就可以在3.x版本中通過xml方式進行Job以及觸發器的配置了

PS:3.x版本中quartz_jobs的配置方式與2.x相比並無變化


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM