设为首页 加入收藏

TOP

Quartz实现任务调度
2016-12-28 08:16:18 】 浏览:6314
Tags:Quartz 实现 任务 调度

  Quartz对任务调度进行了高度抽象,提出了3个核心概念,并在org.quartz包中通过接口和类进行了描述。


  任务:就是执行的工作内容。Quartz提供Job接口来支持任务定义


  触发器:定义触发Job执行的时间触发规则。Quartz提供Trigger类及其子类支持触发器功能,


  调度器:Quartz提供了Scheduler接口,将工作任务和触发器绑定,保证任务可以在正确的时间执行


  在系统中,对员工张三的工作任务进行提醒,实现每3秒钟进行一次任务提醒,定时器在10秒钟后关闭。



案例流程如下:


  1.引入jar包


  


  2.创建实体类


  


  3.创建service


  4.创建quartz


  5.测试类:


CronTrigger也是Trigger的子类


CronTriggerSimpleTrigger的对比:



CronTrigger允许用户更精准地控制任务的运行日期和时间,而不仅仅是定义工作的频度


CronTrigger通过Cron表达式定义准确的运行时间点。创建CronTrigger的语法如下:



Cron表达式


要使用CronTrigger,必须掌握Cron表达式


Cron表达式由6~7个由空格分隔的时间元素组成。第7个元素可选






】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇在Python上获得随机字符 下一篇Linux设备管理_kobject_kset_kobj..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目