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) #关闭注册中心的保护机制, ...
随机推荐
- windows环境下Django安装配置
--python下载 https://www.python.org/downloads/ --pip 下载 https://pypi.python.org/pypi/pip --pip 安装及路径 解 ...
- HTML5之FileReader的使用
HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型. FileReader的使用方式非常简 ...
- UBIFS 文件系统分析1 - 磁盘结构【转】
转自:http://blog.csdn.net/kickxxx/article/details/7109662 版权声明:本文为博主原创文章,未经博主允许不得转载. ubifs磁盘结构 UBIFS文件 ...
- C# 获取SqLite数据库表信息以及获取表内字段信息
#region 最新数据表信息显示事件 /// <summary> /// 最新数据表信息显示事件 /// </summary> /// <param name=&quo ...
- Android 内存泄漏总结
内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题.内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收 ...
- 【20160924】GOCVHelper 图像处理部分(2)
//根据轮廓的面积大小进行选择 vector<VP> selectShapeArea(Mat src,Mat& draw,vector<VP> contour ...
- jQuery判断元素是否存在方法
1.使用javascript判断元素是否存在 if(document.getElementById('div')) { } else { } 2.使用jquery判断元素是否存在 if ($(&quo ...
- linux centos 6.5 运行MySQL Workbench 6.0找不到 libmysqlclient.so.16和libmysqlclient_r.so.16
找到已安装mysql/lib目录下有类似文件: -rw-r--r-- root root 12月 : libmysqlclient.a lrwxrwxrwx root root 12月 : libmy ...
- Oracle、Microsoft SQL Server、Mysql
数据库对比.----1.Oracle:最贵,功能最多,安装最不方便,Oracle环境里的其他相关组件最多,支持平台数量一般,使用中等方便,开发中等方便,运维中等方便,不开源,速度最慢,最安全.---- ...
- microstrip(微带线)、stripline(带状线) 指什么?
带状线:走在内层(stripline/double stripline),埋在PCB内部的带状走线,如下图所示 蓝色部分是导体,绿色部分是PCB的绝缘电介质,stripline是嵌在两层导体之间的带状 ...