QuartzJob在XML配置文件中的写法simple/cron
simple:
在指定的时间间隔后重复执行指定次数。repeat-interval时间毫秒。repeat-count在正常执行之后的重复次数,1就总共执行2次,-1为永久重复执行。
<schedule>
<job>
<name>FirstJob</name> <!--QuartJob.Job.FirstJob 是任务名-->
<group>THGroup</group>
<description>任务描述:我的第一个job任务</description>
<job-type>QuartzWindows.Job.FirstJob,QuartzWindows</job-type> <!--QuartJob.Job.FirstJob 是任务所在的位置-->
<durable>true</durable>
<recover>false</recover>
</job>
<trigger>
<simple>
<name>触发器名称</name>
<group>触发器分组</group>
<description>触发器描述</description>
<job-name>FirstJob</job-name> <!--必须和作业名保持一致-->
<job-group>THGroup</job-group> <!--必须和作业分组保持一致-->
<misfire-instruction>SmartPolicy</misfire-instruction>
<repeat-count>-1</repeat-count>
<repeat-interval>10000</repeat-interval> <!--10秒执行一次-->
</simple>
</trigger>
</schedule>
cron:
根据公历时间表,在指定的时间点重复执行,即指定的任意年月日时分秒。
<schedule> <job> <name>DataTransferJob</name> <!--QuartJob.Job.FirstJob 是任务名--> <group>DataTransferJobGroup</group> <description>任务描述:数据转移服务</description> <job-type>QuartzWindows.Job.DataTransferJob,QuartzWindows</job-type> <!--QuartJob.Job.FirstJob 是任务所在的位置--> <durable>true</durable> <recover>false</recover> </job> <trigger> <cron> <name>DataTransferJobGroup</name> <group>DataTransferJobGroup</group> <description>任务描述:数据转移触发器</description> <job-name>DataTransferJob</job-name> <!--必须和作业名保持一致--> <job-group>DataTransferJobGroup</job-group> <!--必须和作业分组保持一致--> <misfire-instruction>SmartPolicy</misfire-instruction> <!--每天中午12:10开始每隔5分钟执行一次--> <cron-expression>0 10,15,20,25,30,35,40,45,50,55 12 * * ? *</cron-expression> </cron> </trigger> </schedule>