• QuartZ.net 常用配置说明


    配置文件说明

    app.config中的quartz部分

             <quartz>

                       <!-- configure Thread Pool-->

                       <addkey="quartz.threadPool.type"value="Quartz.Simpl.SimpleThreadPool,Quartz" />

                       <addkey="quartz.threadPool.threadCount"value="10" />

                       <addkey="quartz.threadPool.threadPriority"value="Normal" />

                       <!-- configure Job Store-->

                       <addkey="quartz.jobStore.misfireThreshold"value="60000" />

                       <addkey="quartz.jobStore.type"value="Quartz.Simpl.RAMJobStore,Quartz" />

                       <!-- configure scheduler-->

                       <addkey="quartz.scheduler.instanceName"value="ServiceScheduler" />

                       <!-- configure jobs and triggersdefinition-->

                       <addkey="quartz.plugin.xml.type"value="Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin,Quartz" />

                       <addkey="quartz.plugin.xml.fileNames"value="~/quartz_jobs.xml" />

    <!—重新扫描配置文件的间隔时间(单位:s)-->

                       <addkey="quartz.plugin.xml.scanInterval"value="2" />

             </quartz>

    quartz_jobs.xml

    job  

            <job>

            <name>TestJob</name>

            <group>TestJobGroup</group>

            <description>测试Job </description>

            <job-type>Company.WindowsService.Jobs.TestJob,Company.WindowsService</job-type>

            <durable>true</durable>

            <recover>false</recover>

    </job>

    Trigger_simple(简单任务触发器)

        <trigger>

          <simple>

            <name>TestJobTrigger</name>

            <group>TestJobTriggerGroup</group>

            <description>测试Job触发器</description>

            <job-name>TestJob</job-name>

            <job-group>TestJobGroup</job-group>

            <misfire-instruction>SmartPolicy</misfire-instruction>

    <!—(必填)任务执行次数.-1表示无限次执行; 3表示执行3次-->

            <repeat-count>3</repeat-count>

                       <!—(必填)任务触发间隔(毫秒),1000表示每1秒执行一次-->

            <repeat-interval>1000</repeat-interval>

          </simple>

    </trigger>

    Trigger_Cron(复杂任务触发器)

        <trigger>

          <cron>

            <name>TestJobTrigger</name>

            <group>TestJobTriggerGroup</group>

            <description>测试Job触发器</description>

            <job-name>TestJob</job-name>

            <job-group>TestJobGroup</job-group>

                       <!-- -->

            <misfire-instruction>SmartPolicy</misfire-instruction>

                       <!-- -->

            <cron-expression>0030 09 * * ?</cron-expression>

          </cron>

        </trigger>

    cron-expression规则

    1.      由6到7个用空格分开的字段组成

    2.      字段间顺序和格式如下

    序号

    必填

    意义

    数据格式

    特殊字符

    1

    Second

    0-59

    , - * /

    2

    Minutes

    0-59

    , - * /

    3

    Hour

    0-23

    , - * /

    4

    Day of Month

    1-31

    , - * ? / L W C

    5

    Month

    1-12 JAN-DEC

    , - * /

    6

    Day of Week

    1-7 SUN-SAT

    , - * ? / L C #

    7

    Year

    1970-2099

    , - * /

    特殊字符说明

    名称

    意义

    示例

    ,

    附加值

    MON,WED,FRI在Day of Week中表示周一,三,五

    -

    范围

    10-12在Month中表示10到12月

    *

    通配符,表示任何值

    *在Minutes表示每分钟

    /

    增量

    0/15在Minutes中表示从0分开始,每15分钟,即0,15,30,45

    ?

    不指定特殊的值

    L

    Last,最后一个

    L在Day of Month表示某月的最后一天;L在Day of Week中表示星期六(数学7);

    L可与数字组合使用,6L在Day of Month中表示某个月的最后一个星期六

    W

    C

    #

  • 相关阅读:
    TWaver3D直线、曲线、曲面的绘制
    react开发教程(六)React与DOM
    java Web开发实现手机拍照上传到服务器
    手把手教你从零写一个简单的 VUE--模板篇
    file_get_contents函数获取不到数据的一种情况
    Windows系统下批处理快速创建WIFI
    操作系统题库之简答题部分(个人整理,附带答案)
    回溯到底是个什么东西(含有大量经典例题加详细分析)
    到底什么是dp思想(内含大量经典例题,附带详细解析)
    一次性弄懂到底什么叫做分治思想(含有大量经典例题,附带详细解析)
  • 原文地址:https://www.cnblogs.com/markhe/p/5588073.html
Copyright © 2020-2023  润新知