Quartz.Net 1.30的一些设置说明

1.一个Job可以关联多个触发器,每个触发器独立触发任务执行

< job >
< job-detail >
< name > TmpLockedManagerJob </ name >
< group > CustomerManager </ group >
< description > Tmp Locked Manager Job </ description >
< job-type > xx.CRM.Jobs.LibManager,xx.CRM.Jobs </ job-type >
< volatile > false </ volatile >
< durable > true </ durable >
< recover > false </ recover >
< job-data-map >
< entry >
< key > Days </ key >
< value > 300 </ value >
</ entry >
</ job-data-map >
</ job-detail >

< trigger >
< cron >
< name > CronTrigger1 </ name >
< group > CustomerManager-Trigger </ group >
< start-time > 2012-06-20T13:13:00 </ start-time >
< job-name > TmpLockedManagerJob </ job-name >
< job-group > CustomerManager </ job-group >
< cron-expression > 0 30 8 ? * 3 </ cron-expression >
</ cron >
</ trigger >
< trigger >
< cron >
< name > CronTrigger5 </ name >
< group > CustomerManager-Trigger </ group >
< start-time > 2012-06-20T13:13:00 </ start-time >
< job-name > TmpLockedManagerJob </ job-name >
< job-group > CustomerManager </ job-group >
< cron-expression > 0 30 0-9 ? * 4-7 </ cron-expression >
</ cron >
</ trigger >
</ job >

2.<start-time>中使用的时间需要往前推8个小时才是北京时间,使用+08:00貌似没效果
比方现在是2011-06-07 15:20,你要设置成 <start-time>2011-06-27T07:20:00</start-time>(或者比这个时间小.)才会马上执行.
<cron-expression>里的时间设置跟时区没什么关系,比方小时段设置成3,那么就是凌晨3点钟。
cron 表达公式从左到右依次 为: 秒 分 小时 月中的天 月份 星期中的天 年份(可选) ,各段之间用空格分割

3.Cron Express参考

http://www.cnblogs.com/zhangronghua/archive/2009/10/21/1376431.html

4.针对Quartz.net 2.0 bate1版本,XP下Windows服务配置有问题,Win2003正常,编译时需要注意引用的Quartz版本一致不然job任务无法运行

你可能感兴趣的:(quartz)