【问题标题】:Quartz simple trigger vs cron triggerQuartz 简单触发器与 cron 触发器
【发布时间】:2017-01-18 02:45:37
【问题描述】:

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

【问题讨论】:

标签: quartz-scheduler


【解决方案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 - 创建一个触发器的表达式,该触发器每 5 分钟触发一次,在该分钟后 10 秒(即上午 10:00:10、上午 10:05:10 等)触发。

“10 0/5 * * * ?”

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

“0 30 10-13 ? * 周三、周五”

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    相关资源
    最近更新 更多