Quartz简单触发器与cron触发器

时间:2017-01-17 16:57:19

标签: quartz-scheduler

对于我的企业应用程序,我需要按间隔时间进行批处理操作。 在引用石英调度程序时,有两种类型。一个是简单的触发器,另一个是cron触发器。 我对这些概念感到困惑。请用简单的例子解释我。

1 个答案:

答案 0 :(得分:1)

请参阅文档中给出的示例。 CronTrigger

  

CronTrigger通常比SimpleTrigger更有用,如果您需要基于类似日历的概念而不是精确指定的SimpleTrigger间隔重复发生的作业计划。

一些例子 “every Friday at noon” or “every weekday and 9:30 am”, or even “every 5 minutes between 9:00 am and 10:00 am on every Monday, Wednesday and Friday during January” ,.

  

CronTrigger示例1 - 用于创建仅每5分钟触发一次的触发器的表达式

     

“0 0/5 * * *?”

     

CronTrigger示例2 - 一个表达式,用于创建一个触发器,每分钟触发10分钟,即分钟后10秒(即上午10:00:10,上午10:05:10等)。

     

“10 0/5 * * *?”

     

CronTrigger示例3 - 用于创建触发器的表达式,该触发器在每周三和周五的10:30,11:30,12:30和13:30触发。

     

“0 30 10-13? * WED,FRI“

     

CronTrigger示例4 - 用于创建触发器的表达式,该触发器在每个月的5日和20日上午8点到上午10点之间每半小时触发一次。请注意,触发器不会在上午10:00,即8:00,8:30,9:00和9:30

点火      

“0 0/30 8-9 5,20 *?”