配置文件说明

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. Dundas控件的X轴字体竖排版

    dundas 坐标轴的问题 x轴的值怎么让他竖排显示?我晓得dundas可以旋转显示,但是不是我要的效果 如下 ---------------------------------------  第   ...

  2. Android 去除最上面应用名称及图标

    @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); r ...

  3. Oracle 流复制实践笔记

    最近因为业务需求,需要在两个数据库之间做双向实时同步,遂实践了一把Oracle的流复制,遇到了很多疑难问题,最终也貌似成功,现记录如下. 我是使用OEM来实现流复制的. 10.进行流复制的两个数据库的 ...

  4. [课程设计]Scrum 1. 9 多鱼点餐系统开发进度(最后页面完善&修复BUG&用户测试反馈)

    [课程设计]Scrum 1. 9 多鱼点餐系统开发进度(最后页面完善&修复BUG&用户测试) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢 ...

  5. WordCount示例深度学习MapReduce过程(1)

    我们都安装完Hadoop之后,按照一些案例先要跑一个WourdCount程序,来测试Hadoop安装是否成功.在终端中用命令创建一个文件夹,简单的向两个文件中各写入一段话,然后运行Hadoop,Wou ...

  6. oracle分区提高篇

      一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase).分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中.分区完全对应用透明. Or ...

  7. JAVA基础知识之JDBC——离线RowSet

    离线RowSet 如果直接使用ResultSet, 程序在得到ResultSet记录之后需要立即使用,否则一旦关闭Connection就不再可用,要解决这种情况要么将ResultSet的结果转换成Ja ...

  8. [SDN] mininet walkthrough

    本次学习使用的是mininet的VM-image,所以安装过程就先忽略掉了,主要学习使用方法. 同时完成了在虚拟机上配置minient和Wireshark, 可以直接在虚拟机上操作. 1. Every ...

  9. EventBus使用详解(二)——EventBus使用进阶

    一.概述 前一篇给大家装简单演示了EventBus的onEventMainThread()函数的接收,其实EventBus还有另外有个不同的函数,他们分别是: 1.onEvent2.onEventMa ...

  10. easyui datagrid tooltip

    $('#dg').datagrid('getPanel').find('.easyui-tooltip').each(function(){ var index = parseInt($(this). ...