zoukankan      html  css  js  c++  java
  • 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相比并无变化

  • 相关阅读:
    Cocos2d-x之绘制线条
    Cocos2d-x之绘制填充不规则多边形
    unittest
    检查代码错误和代码风格问题
    命名
    二进制数据
    python 后台运行
    分页
    编码
    格式化
  • 原文地址:https://www.cnblogs.com/yanglang/p/9570367.html
Copyright © 2011-2022 走看看