Quartz 基本概念及原理
2016-09-17 22:38
316 查看
最近项目要用quartz,所以记录一下;
![](https://img-blog.csdn.net/20160917223257192)
完全由Java写成,方便集成(Spring)
伸缩性
负载均衡
高可用性
在你的Job接口实现类里面,添加一些逻辑到execute()方法。一旦你配置好Job实现类并设定好调度时间表,Quartz将密切注意剩余时间。当调度程序确定该是通知你的作业的时候,Quartz框架将调用你Job实现类(作业类)上的execute()方法并允许做它该做的事情。无需报告任何东西给调度器或调用任何特定的东西。仅仅执行任务和结束任务即可。如果配置你的作业在随后再次被调用,Quartz框架将在恰当的时间再次调用它。
trigger:触发器,用于定义任务调度时间规则
job:任务,即被调度的任务
misfire:错过的,指本来应该被执行但实际没有被执行的任务调度
概念
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.2.3。为什么选择Quartz
Quartz是Java领域最著名的开源任务调度工具。Quartz提供了极为广泛的特性如持久化任务,集群和分布式任务等,其特点如下:完全由Java写成,方便集成(Spring)
伸缩性
负载均衡
高可用性
简单调度
Quartz是一个完全由java编写的开源作业调度框架。不要让作业调度这个术语吓着你。尽管Quartz框架整合了许多额外功能, 但就其简易形式看,你会发现它易用得简直让人受不了!。简单地创建一个实现org.quartz.Job接口的java类。Job接口包含唯一的方法:public void execute(JobExecutionContext context) throws JobExecutionException;
在你的Job接口实现类里面,添加一些逻辑到execute()方法。一旦你配置好Job实现类并设定好调度时间表,Quartz将密切注意剩余时间。当调度程序确定该是通知你的作业的时候,Quartz框架将调用你Job实现类(作业类)上的execute()方法并允许做它该做的事情。无需报告任何东西给调度器或调用任何特定的东西。仅仅执行任务和结束任务即可。如果配置你的作业在随后再次被调用,Quartz框架将在恰当的时间再次调用它。
基本词汇
scheduler:任务调度器trigger:触发器,用于定义任务调度时间规则
job:任务,即被调度的任务
misfire:错过的,指本来应该被执行但实际没有被执行的任务调度
相关文章推荐
- Quartz 基本概念及原理
- quartz 基本概念及原理
- Quartz 基本概念及原理
- Quartz 基本概念及原理
- quartz基本概念和原理的介绍
- 【pthread系列-6】条件变量基本概念和原理
- 表驱动法概念到实战(一) 原理及基本运用
- GCC Coverage代码分析-GCC插桩基本概念及原理分析
- 表驱动法概念到实战(一) 原理及基本运用
- ION基本概念介绍和原理分析
- Java第一课 Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。
- 通信基础学习------《通信原理》+ 《GSM原理及网络优化》 读书笔记之一 —— 基本概念
- 计算机组成原理基本概念
- 【转】WCF传输安全(Transfer Security)的基本概念和原理:认证(Authentication)
- HDFS原理分析(一)—— 基本概念
- 负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础
- GPS系统的相关基本概念以及定位原理
- 负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础
- WCF传输安全(Transfer Security)的基本概念和原理:认证(Authentication)[上篇]
- Net-基本概念和原理