《每日工作总结》Quartz的时间设置——15.09.15

2015-09-15  本文已影响274人  懒人成长
  早上起来,发现感冒了,鼻子不通气,头晕脑胀的很是难受,也没做点什么工作,总结下Quartz中的时间配置。

  ** Quartz ** 是一个Java的开源作业调度框架,可以帮助我们执行一些需要定时执行的业务逻辑,这些业务逻辑可以是单次执行的,也可以是周期性的。

  在使用Quartz时,我们需要关注两个主要的对象,一个是我们想要执行的业务逻辑,一个是执行的时间。下面整理下执行时间的配置相关的信息。

格式: [秒] [分] [时] [日] [月] [周] [年]

| 名称 | 是否必填 | 允许填写的值或通配符 |
| :-------------: |:-------------:|: --------------------------------|
| 秒 | 是 | 0-59 - * / , |
| 分 | 是 | 0-59 - * / , |
| 时 | 是 | 0-23 - * / , |
| 日 | 是 | 1-31 - * / , ? L W |
| 月 | 是 | 1-12 - * / , JAN-DEC |
| 周 | 是 | 1-7 SUN-SAT - * ? , / L # |
| 年 | 否 |empty 1970-2099 - * / , |

通配符说明

简单示例:

  1. 0 0 10 7 * ? 每月7号是最开心的日子(因为发工资,哈哈)

  2. 0 0 15 ? * FRI 每周五下午3点活动的好时候

  3. 0 11 11 11 11 ? 每年的11月11号 11点11分触发(光棍节)

    其实,只要记住顺序,根据自己的需要进行时间设置还是比较简单的,当然,普通的开发者使用的频率也不是特别高,感觉做运维的朋友会比较多的使用任务调度。

上一篇 下一篇

猜你喜欢

热点阅读