![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
quartz
jiangliubang
码出一片新天地
展开
-
Quartz教程一--使用Quartz
Scheduler在使用之前需要实例化。一般通过SchedulerFactory来创建一个实例。有些用户将factory的实例保存在JNDI中,但直接初始化,然后使用该实例也许更简单(见下面的示例)。scheduler实例化后,可以启动(start)、暂停(stand-by)、停止(shutdown)。注意:scheduler被停止后,除非重新实例化,否则不能重新启动;只有当scheduler转载 2017-11-11 19:21:33 · 325 阅读 · 0 评论 -
Quartz教程--快速入门
欢迎来到quartz快速入门教程。阅读本教程,你将会了解:quartz下载quartz安装根据你的需要,配置Quartz开始一个示例应用当熟悉了quratz调度的基本功能后,可以尝试一些更高级的特性,比如Where,这个一个企业级功能,可以让job和trigger运行在指定的,而不是随机的Terracotta客户端上。下载和安装首先,下载最新的稳定版 - 不用注册。解压并安装。转载 2017-11-11 19:18:21 · 1461 阅读 · 0 评论 -
Quartz教程二--API、Job与Trigger
Quartz APIQuartz API核心接口有:Scheduler - 与scheduler交互的主要API;Job - 你通过scheduler执行任务,你的任务类需要实现的接口;JobDetail - 定义Job的实例;Trigger - 触发Job的执行;JobBuilder - 定义和创建JobDetail实例的接口;TriggerBuilder - 定义和创建Trigge转载 2017-11-11 19:25:02 · 481 阅读 · 0 评论 -
Quartz教程三--Job与JobDetail介绍
正如在教程二中讲到的,Job实现起来很容易,该接口只有一个“execute”方法。本节主要关注:Job的特点、Job接口的execute方法以及JobDetail。你定义了一个实现Job接口的类,这个类仅仅表明该job需要完成什么类型的任务,除此之外,Quartz还需要知道该Job实例所包含的属性;这将由JobDetail类来完成。JobDetail实例是通过JobBuilder类创建的,转载 2017-11-11 19:32:57 · 963 阅读 · 0 评论 -
Quartz教程四--Trigger介绍
与job一样,trigger也很容易使用,但是还有一些扩展选项需要理解,以便更好地使用quartz。trigger也有很多类型,可以根据实际需要来选择。最常用的两种trigger会分别在教程五:SimpleTriggers和教程六:CronTrigger中讲到;Trigger的公共属性所有类型的trigger都有TriggerKey这个属性,表示trigger的身份;除此之外,trig转载 2017-11-11 19:35:21 · 298 阅读 · 0 评论 -
Quartz教程五--SimpleTrigger
SimpleTrigger可以满足的调度需求是:在具体的时间点执行一次,或者在具体的时间点执行,并且以指定的间隔重复执行若干次。比如,你有一个trigger,你可以设置它在2015年1月13日的上午11:23:54准时触发,或者在这个时间点触发,并且每隔2秒触发一次,一共重复5次。根据描述,你可能已经发现了,SimpleTrigger的属性包括:开始时间、结束时间、重复次数以及重复的间隔。这些转载 2017-11-11 19:36:10 · 242 阅读 · 0 评论 -
Quartz教程六--CronTrigger
如果你需要的是基于日历表示法的调度,而不是基于指定间隔的简单调度,那么CronTrigger比SimpleTrigger更合适。使用CronTrigger,你可以配置这样的调度:“每周五的中午”,或者“每个工作日的上午9:30”,或者“在一月的每个周一、周三和周五的上午9点到10点之间每隔5分钟”。与SimpleTrigger一样,CronTrigger需要设置startTime属性,表示转载 2017-11-11 19:37:24 · 368 阅读 · 0 评论 -
Quartz教程七--TriggerListener和JobListener
listener是一个对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。trigger相关的事件包括:trigger的触发、trigger错过触发(mis-fire)以及trigger的完成(即trigger触发的job执行完成)。org.qu转载 2017-11-11 19:39:06 · 1263 阅读 · 0 评论 -
Quartz教程八--SchedulerListener
SchedulerListener与TriggerListener、JobListener类似,但它仅接收来自Scheduler自身的消息,而不一定是某个具体的trigger或job的消息。scheduler相关的消息包括:job/trigger的增加、job/trigger的删除、scheduler内部发生的严重错误以及scheduler关闭的消息等;org.quartz.Schedul转载 2017-11-11 19:40:12 · 1485 阅读 · 0 评论