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>
本文作者:Journey&Flower
本文链接:https://www.cnblogs.com/JourneyOfFlower/p/18357924
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2020-08-13 数据表字段拼接
2020-08-13 解决Windows端口占用