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 |
||
|
# |
QuartZ.net 常用配置说明的更多相关文章
- Redis的安装与常用配置说明
1.redis安装步骤 1).下载,上传到Linux服务器,并解压 2).预编译(实际上是检查编译环境的过程) 进入目录: cd /opt/soft/redis-3.2.9/deps/jemall ...
- nginx 常用配置说明
一.location 配置 1.1 语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可 ...
- Quartz CronTrigger 整配置说明
Quartz cron 表达式的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级. Quartz用cron 表达式存放执行计划,引用了cron表达式的CronTrigger在计 ...
- redis.conf常用配置说明
最近学了 Redis,在 Linux 上安装的,接下来就简单讲解一下修改 Redis 配置文件 修改密码: 新安装的 Redis 是默认没有密码的,可以给Redis设置一个密码 先进入 Redis 的 ...
- tomcat8常用配置说明
链接:https://www.jianshu.com/p/8b1c75951f70 2.tomcat8运行期错误HTTP头解析错误 修改tomcat的server.xml中的中配置 设置为8k &l ...
- 170816、nginx常用配置说明
#user nobody; #开启进程数 <=CPU数 worker_processes 1; #错误日志保存位置 #error_log logs/error.log; #error_log ...
- nginx常用配置说明
nginx的主配置(nginx.conf)说明 #worker进程数量 worker_processes 1; #错误日志 error_log logs/error.log; #进程ID文件 pid ...
- thymeleaf常用配置说明
#spring.thymeleaf.cache = true #启用模板缓存. #spring.thymeleaf.check-template = true #在呈现模板之前检查模板是否存在. #s ...
- 【Eureka篇三】Eureka常用配置说明(7)
服务注册中心配置(Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean) #关闭注册中心的保护机制, ...
随机推荐
- 体验极速Android SDK的更新与下载
首先:国内明确一点,国内由于天朝限制了google,更新和下载Android相关资料都比较吃力,因此,本文正式宣告,此问题不再是问题-------别说话,吻我 先给点福利: 关于java(Androi ...
- Redis的简介与安装
1.简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted ...
- 自定义view
这两篇文章不可错过,是最靠谱的基础文献.总的来说,如果想完全定制,就继承与于View类:如果只是在原有控件基础上拓展,那就继承TextView.Button或者LinearLayout等.接下来,就以 ...
- Linux内核内存管理子系统分析【转】
本文转载自:http://blog.csdn.net/coding__madman/article/details/51298718 版权声明:本文为博主原创文章,未经博主允许不得转载. 还是那张熟悉 ...
- 一个用php写的人民币数字转人民币大写的函数
function num2rmb ($num) { $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; ...
- JavaScript高级程序设计 读书笔记 第一章
JavaScript是一种专门为与网页交互而设计的脚本语言 JavaScript实现 ECMAscript---核心 DOM---文档对象模型 BOM---浏览器对象模型
- IE奇怪报错
IE会有一些奇怪的报错信息,总结如下: 1. ”缺少对象” 这个报错从字面看还以为是那个object对象出了问题,经过调试才发现原来是有一个未定义的方法执行时,会报这个错误.
- [JavaScript]JavaScript处理iframe的动作
随着W3C一声令下,几年前使用非常频繁的frameset + frame已完成使命,光荣退伍.作为frameset的替代方案(姑且这么称吧),iframe的使用也多了起来.较frameset方案,if ...
- iptables命令详解和举例
网上看到这个配置讲解得还比较易懂,就转过来了,大家一起看下,希望对您工作能有所帮助.网管员的安全意识要比空喊Linux安全重要得多. iptables -Fiptables -Xiptables -F ...
- MSDN for VS2012 的安装
在VS2012中,由于MSDN默认不内置,VS2008 以上的就没有独立的 MSDN 了 ,而是被 Microsoft Help Viewer 取代了. 该组件包含在 VS2012 的 ISO 安装镜 ...