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) #关闭注册中心的保护机制, ...
随机推荐
- nodejs框架express准备登录
目录: 安装模板 静态资源 添加视图 渲染视图 url重定向 模板引擎 从本节课程开始我们要使用express框架实现一个简单的用户登陆功能,让我们先准备一下相关资源. 在nodejs中使用expre ...
- 创建一个叫做People的类: 属性:姓名、年龄、性别、身高 行为:说话、计算加法、改名 编写能为所有属性赋值的构造方法; (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80; 让该对象调用成员方法: 说出“你好!” 计算23+45的值 将名字改为“李四”
package com.chuoji; public class People { private String name; private int age; private String sex; ...
- laravel框架总结(六) -- 门面(facades)
Facades 为应用程序的服务容器中可用的类提供了一个「静态」接口. Laravel 本身附带许多的 facades,甚至你可能在不知情的状况下已经在使用他们! xpower的静态接口(门面 ...
- ajax (返回类型:text)
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...
- 【iOS】Foundation框架 学习笔记
1.数组 OC数组不能存放nil值OC数组只能存放OC对象.不能存放非OC对象类型,比如int.struct.enum等 ====================================== ...
- GZFramwork数据库层《前言》DLL项目引用
新建项目: 1. 项目引入GZFramwork.dll NuGet地址:Install-Package GZFramwork 每个项目都引用 2.BLL层 设置数据库连接维护类:继承于:GZFramw ...
- git 临时记录
http://blog.csdn.net/wangbole/article/details/8552808 http://blog.csdn.net/gq414047080/article/detai ...
- LabelControl文本居中显示
https://www.devexpress.com/Support/Center/Question/Details/Q94915 If you set the AutoSizeMode to Non ...
- Knockout 新版应用开发教程之创建view models与监控属性
最近抽出点时间研究MVVM,包括司徒正美的avalon,google的angular,以及Knockout,博客园Tom的Knockout指南 时隔2年了,ko更新了不少,所以文档也相应的变化了,所以 ...
- hbm配置文件 generator节点各种解释
今天犯了个错误 generator节点class属性有这么几个值(主键生成策略方案): assigned:由用户指定主键值 sequence:由oracle序列生成 increment:对类型为lon ...