配置文件说明

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

#

QuartZ.net 常用配置说明的更多相关文章

  1. Redis的安装与常用配置说明

    1.redis安装步骤 1).下载,上传到Linux服务器,并解压 2).预编译(实际上是检查编译环境的过程) 进入目录:   cd /opt/soft/redis-3.2.9/deps/jemall ...

  2. nginx 常用配置说明

    一.location 配置 1.1 语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可 ...

  3. Quartz CronTrigger 整配置说明

    Quartz cron 表达式的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级.  Quartz用cron 表达式存放执行计划,引用了cron表达式的CronTrigger在计 ...

  4. redis.conf常用配置说明

    最近学了 Redis,在 Linux 上安装的,接下来就简单讲解一下修改 Redis 配置文件 修改密码: 新安装的 Redis 是默认没有密码的,可以给Redis设置一个密码 先进入 Redis 的 ...

  5. tomcat8常用配置说明

    链接:https://www.jianshu.com/p/8b1c75951f70 2.tomcat8运行期错误HTTP头解析错误 修改tomcat的server.xml中的中配置  设置为8k &l ...

  6. 170816、nginx常用配置说明

    #user nobody; #开启进程数 <=CPU数  worker_processes 1; #错误日志保存位置 #error_log logs/error.log; #error_log ...

  7. nginx常用配置说明

    nginx的主配置(nginx.conf)说明 #worker进程数量 worker_processes 1; #错误日志 error_log logs/error.log; #进程ID文件 pid ...

  8. thymeleaf常用配置说明

    #spring.thymeleaf.cache = true #启用模板缓存. #spring.thymeleaf.check-template = true #在呈现模板之前检查模板是否存在. #s ...

  9. 【Eureka篇三】Eureka常用配置说明(7)

    服务注册中心配置(Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean) #关闭注册中心的保护机制, ...

随机推荐

  1. struts 初体验

    1. 什么是Struts2 struts2是以WebWork的设计思想为核心,吸收了Struts1的部分有点,建立了兼容WebWork和Struts1的MVC框架. 1.1 WebWork: 强调系统 ...

  2. JS控制checkbox全选、取消全选、删除功能的代码贴出来。。

    function checkAll() { var code_Values = document.getElementsByTagName("input"); for(i = 0; ...

  3. Scala-Trait:混入与多态

    Scala 的 Trait 结合了抽象类与接口的能力,通过混入来获得灵活的多态能力. 代码如下所示: FileAbility 提供了读取文件.处理文件的能力, 其中继承一个空实现的 Trait:Lin ...

  4. 关于SSIS中解密数据库字符串的方法

    此文章适合于SSIS新手,我是个小白,在繁复查阅资料后仍无果到最后解决问题,走了很多弯路,现在讲其中一些关于SSIS的理解写出来,供大家参考,在正文之前,我就我自己的理解,阐明一些概念. 什么是SSI ...

  5. Java调用脚本

    几个参考: java调用shell http://www.cnblogs.com/Seamanm/archive/2010/10/04/1842059.html java程序中调用linux命令    ...

  6. Java虚拟机学习(5):类加载器(ClassLoader

    类加载器 类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中.一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 ...

  7. # TypeScript 中如何确保 this 的正确性

    问题 在 TS 里面 this 关键字一开始让我这个写 C# 的十分惊讶,比如下面的一段代码,注意 initBinding 方法 class Company { id:number; /** * 在点 ...

  8. 使用Python一步一步地来进行数据分析总结

    原文链接:Step by step approach to perform data analysis using Python译文链接:使用Python一步一步地来进行数据分析--By Michae ...

  9. 【leetcode❤python】 28. Implement strStr()

    #-*- coding: UTF-8 -*- #题意:大海捞刀,在长字符串中找出短字符串#AC源码:滑动窗口双指针的方法class Solution(object):    def strStr(se ...

  10. Oracle Form Data Entry Sample

    I shared a data entry example form here in this post for Oracle Forms beginner developers, so that t ...