Spring Quartz定时器的介绍

最近想实现一个简单的定时器,一搜发现了这个Quartz,呵呵,取这个名字再恰当不过了,石英,立马想到了电路里的晶振。一向奉行拿来主义,依葫芦画瓢的放在spring下用上了。


以下是一些简单介绍和它们的出处:

http://yaofeng911.iteye.com/blog/539158
主要介绍了cron 表达式的格式

Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异。

在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个域位置上。Quartz 用 cron 表达式存放执行计划。引用了 cron 表达式的 CronTrigger 在计划的时间里会与 job 关联上。

另一个与 UNIX cron 表达式的不同点是在表达式中支持域的数目。UNIX 给出五个域(分、时、日、月和周),Quartz 提供七个域。表 5.1 列出了 Quartz cron 表达式支持的七个域。


名称 是否必须 允许值 特殊字符
秒 是 0-59 , - * /
分 是 0-59 , - * /
时 是 0-23 , - * /
日 是 1-31 , - * ? / L W C
月 是 1-12 或 JAN-DEC , - * /
周 是 1-7 或 SUN-SAT , - * ? / L C #
年 否 空 或 1970-2099 , - * /


简单明了的表达式,只要记住 "/"表示每*触发一次,"-"表示范围,","表示并列,"*"表示任意值就行了
http://quicker.iteye.com/blog/1021632

定时器的实现、java定时器介绍与Spring中定时器的配置

猜你喜欢

转载自wtsusheng.iteye.com/blog/1070946