Quartz系列笔记(1)--Quartz概述
2016-11-30 15:26
239 查看
Quartz是一款开源的任务调度框架,无论是小型的应用还是大型的企业级应用,我们都可以方便地将Quartz嵌入到我们的应用中进行任务调度作业。值得一提的是Quartz支持很多企业特性,比如:JTA transaction和集群。
上面提到Quarzt是一个任务调度框架,因此当我们的系统有下面的需求时Quartz将是非常不错的选择。你需要你的系统每天晚上12点清算今天的订单信息;你需要你的系统每隔一段时间去获取下某个基金的净值信息。。。当你有上面类似的需求时,请考虑使用Quartz吧,一定不会让你失望的。
在技术的道路上,条条道路通罗马。能实现上面需求的方法有很多,比如说Java本身就提供了这样的类(Timer)提供定时任务,只不过没有Quartz这样灵活,也不支持集群。另外,相关的Jcrontab
, cron4j , taobao-pamirs-schedule这些调度框架都能解决上面的问题,那我们为什么要选择Quartz呢?请看下面网友总结的原因,完整文章请参考http://www.cnblogs.com/davidwang456/p/4205572.html。我们选择Quartz不是说Quartz是最好的调度框架(我相信以后肯定会有更好的),只不过Quartz的特性完全满足我们的需求,比较成熟,简单易用,同时又具备一些其他同类框架不具备的特性,这是我们选择Quartz的原因。
1)资历够老,创立于1998年,比struts1还早,但是一直在更新(27
April 2012: Quartz 2.1.5 Released),文档齐全.
2)完全由Java写成,设计用于J2SE和J2EE应用.方便集成:JVM,RMI.
3)设计清晰简单:核心概念scheduler,trigger,job,jobDetail,listener,calendar
4)支持集群:org.quartz.jobStore.isClustered
5)支持任务恢复:requestsRecovery
上面提到Quarzt是一个任务调度框架,因此当我们的系统有下面的需求时Quartz将是非常不错的选择。你需要你的系统每天晚上12点清算今天的订单信息;你需要你的系统每隔一段时间去获取下某个基金的净值信息。。。当你有上面类似的需求时,请考虑使用Quartz吧,一定不会让你失望的。
在技术的道路上,条条道路通罗马。能实现上面需求的方法有很多,比如说Java本身就提供了这样的类(Timer)提供定时任务,只不过没有Quartz这样灵活,也不支持集群。另外,相关的Jcrontab
, cron4j , taobao-pamirs-schedule这些调度框架都能解决上面的问题,那我们为什么要选择Quartz呢?请看下面网友总结的原因,完整文章请参考http://www.cnblogs.com/davidwang456/p/4205572.html。我们选择Quartz不是说Quartz是最好的调度框架(我相信以后肯定会有更好的),只不过Quartz的特性完全满足我们的需求,比较成熟,简单易用,同时又具备一些其他同类框架不具备的特性,这是我们选择Quartz的原因。
1)资历够老,创立于1998年,比struts1还早,但是一直在更新(27
April 2012: Quartz 2.1.5 Released),文档齐全.
2)完全由Java写成,设计用于J2SE和J2EE应用.方便集成:JVM,RMI.
3)设计清晰简单:核心概念scheduler,trigger,job,jobDetail,listener,calendar
4)支持集群:org.quartz.jobStore.isClustered
5)支持任务恢复:requestsRecovery
相关文章推荐
- 跟我一起从零开始学WCF系列课程-----笔记(1):WCF概述
- 笔记之Cyclone IV 第一卷第一章FPGA 器件系列概述
- 【ajax ASP.NET AJAX入门系列(1):概述】学习笔记
- MySQL笔记系列:数据库概述
- Quartz学习笔记1:Quartz概述
- Quartz学习笔记1:Quartz概述
- [置顶] Spring研磨分析、Quartz任务调度、Hibernate深入浅出系列文章笔记汇总
- 【ajax ASP.NET AJAX入门系列(1):概述】学习笔记
- 数据挖掘系列笔记(1):概述
- Quartz系列笔记(3)--Quartz API、Job和Trigger简介
- ElasticSearch笔记系列(1)——概述和环境搭建
- Quartz.NET笔记(一) 概述
- Quartz系列笔记(4) -- Job和JobDetail的更多介绍
- ASP.NET AJAX深入浅出系列课程(1):ASP.NET AJAX 概述 笔记(备忘)
- Java系列笔记(0) - 目录和概述
- 任务调度框架Quartz学习笔记—概述及第一个例子
- Quartz系列笔记(2)--Quartz使用初探
- 业务建模概述笔记(一)
- 今日笔记系列之Castor
- DirectShow系列讲座之一——DirectShow系统概述