Quartz入门
来源:互联网 发布:淘宝天猫专营店转让 编辑:程序博客网 时间:2024/05/16 00:46
•Quartz是什么?
•简单的一些例子
•Quartz框架学习
Quartz是什么
•Quartz是OpenSymphony开源组织在Jobscheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。
•Quartz是一个任务日程管理系统,一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。
•Quartz用一个小Java库发布文件(.jar文件),这个库文件包含了所有Quartz核心功能。这些功能的主要接口(API)是Scheduler接口。它提供了简单的操作,例如:将任务纳入日程或者从日程中取消,开始/停止/暂停日程进度。
下载
•Maven依赖:
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>
•Scheduler– 核心调度器
•Job– 任务
•JobDetail – 任务描述
•Trigger -- 触发器
Tigger
•SimpleTrigger
•CronTrigger
SimpleTrigger
•SimpleTrigger用来触发只需执行一次或者在给定时间触发并且重复N次且每次执行延迟一定时间的任务。
•如果你想让触发器在2014年1月11日,上午11:23:54秒执行,然后每个隔10秒钟重复执行一次,并且这样重复5次。那么SimpleTrigger 就可以满足你的要求。
CronTrigger
•如果你需要像日历那样按日程来触发任务,而不是像SimpleTrigger 那样每隔特定的间隔时间触发,CronTriggers通常比SimpleTrigger更有用。
•使用CronTrigger,你可以指定诸如“每个周五中午”,或者“每个工作日的9:30”或者“从每个周一、周三、周五的上午9:00到上午10:00之间每隔五分钟”这样日程安排来触发。甚至,象SimpleTrigger一样,CronTrigger也有一个startTime以指定日程从什么时候开始,也有一个(可选的)endTime以指定何时日程不再继续。
CronExpressions•Cron表达式被用来配置CronTrigger实例。Cron表达式是一个由7个子表达式组成的字符串。每个子表达式都描述了一个单独的日程细节。这些子表达式用空格分隔,分别表示:
1.Seconds秒
2.Minutes分钟
3.Hours小时
4.Day-of-Month月中的天
5.Month月
6.Day-of-Week周中的天
7.Year(optional field) 年(可选)
0 0
- Quartz 入门
- Quartz入门
- quartz入门
- Quartz入门
- Quartz入门
- Quartz入门
- Quartz入门
- Quartz入门
- Quartz入门
- 【Quartz】Quartz任务调度入门
- Quartz(01) Quartz快速入门
- Quartz入门到精通
- Quartz.NET 入门
- Quartz快速入门指南
- Quartz使用入门
- quartz入门实例
- Quartz---入门级实例
- Quartz.net 入门 总结
- [MySQL] 聚簇索引
- Java设计模式之——工厂模式
- PAT乙级(Basic Level)真题 1007.A除以B
- hrbustojK.小明和字符串(2016级新生程序设计全国邀请赛 )
- 服务端开发的一些小问题
- Quartz入门
- 文件的Access\Modify\Change时间
- PHP 安装 phpredis 扩展(二)
- 选择排序法
- Activity的生命周期
- html5新功能练习
- java中的native关键字
- Spark简要教程系列(一) Mac安装Spark
- 基于STM32的CAN总线通信学习笔记