Quartz教程实例

Quartz教程实例

介绍 下载相应的jar包

Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; 
     Quartz框架是一个全功能、开源的任务调度服务,能够集成几乎任何的java应用程序—从小的单片机系统到大型的电子商务系统。Quartz能够执行上千上万的任务调度。

Quartz核心的概念

scheduler任务调度
    Job任务:
    Trigger触发器
    JobDetail任务细节

Job任务

Job任务:其实Job是接口,其中只有一个execute方法:
    public abstract interface Job{
          public abstract void execute(JobExecutionContext paramJobExecutionContext)
                        throws JobExecutionException;
    }
   咱们开发者只要实现此接口,实现execute方法便可。把咱们想作的事情,在execute中执行便可。

JobDetail任务细节

Quartz执行Job时,须要新建个Job实例,可是不能直接操做Job类,因此经过JobDetail来获取Job的名称、描述信息。

Trigger触发器

执行任务的规则;好比天天,每小时等。
    通常状况使用SimpleTrigger,和CronTrigger,这个触发器实现了Trigger接口。
    对于复杂的时间表达式来讲,好比每一个月15日上午几点几分,使用CronTrigger
    对于简单的时间来讲,好比天天执行几回,使用SimpleTrigger

scheduler任务调度

是最核心的概念,须要把JobDetail和Trigger注册到scheduler中,才能够执行

源码实例下载 参考博客1 参考博客2java

相关文章
相关标签/搜索