quartz.net 3.x版本如何通过xml文件进行Job配置
2018-09-01 15:01
756 查看
在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相比并无变化
相关文章推荐
- [Cocos2d-x]在Cocos2d-x 3.x版本中如何通过WebSocket连接服务器进行数据传输
- [Cocos2d-x]在Cocos2d-x 3.x版本中如何通过WebSocket连接服务器进行数据传输
- .NET中如何通过文本框中按回车键进行的提交数据
- 如何通过AgileEAS.NET快速搭建属于你的企业应用(二)——智能版本升级和多数据库访问的分布式部署
- 教程--如何在silverlight下进行net.tcp通信操作配置,包管用!
- Quartz.net通过配置文件来完成作业调度
- Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 以不变应万变-- 如何根据你的Apache+php版本进行正确的Xdebug配置
- 如何使用 AllowPartiallyTrustedCallers 属性来调用具有一个强名称从 Web 页通过使用 Visual C#.NET、 Visual C# 2005年或更高版本的程序集
- zookeeper学习-2(如何使用zookeeper进行配置管理-java版本)
- FootStep 7、安装了多个symbian Series SDK,如何方便的进行各个版本的配置切换呢?〖总结〗
- Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
- 通过tarball形式安装HBASE Cluster(CDH5.0.2)——Hadoop NameNode HA 切换引起的Hbase错误,以及Hbase如何基于NameNode的HA进行配置
- 在vc.net下,如何配置OpenOffice的SDK进行应用开发
- XCode4.2下SVN怎么配置?如何进行版本控制?
- 配置Nginx来支持PHP----重点介绍Nginx如何通过PHP_FPM的FastCGI进程对PHP进行解析处理。
- 如何让你的站点可以通过配置进行更改
- Cocos2d-x 3.x如何通过WebSocket连接服务器进行数据传输
- 【方正中间件】用平台如何进行连远程服务器开发(.net版本/数据库SQLServer)