目录
一、Quartz概念
1.1、Quartz介绍
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。
Quartz是开源且具有丰富特性的"任务调度库",能够集成于任何的java应用,小到独立的应用,大至电子商业系统。Quartz能够创建亦简单亦复杂的调度,以执行上十、上百,甚至上万的任务。任务job被定义为标准的java组件,能够执行任何你想要实现的功能。quartz调度框架包含许多企业级的特性,如JTA事务、集群的支持。
简而言之,Quartz就是基于java实现的任务调度框架,用于执行你想要执行的任何任务。
1.2、使用场景
持久性任务 - 就是保持调度定时的状态;
任务管理 - 对调度任务进行有效的管理;
当遇到以下问题时:
自动关闭30分钟未支付的订单
与第三方公司对账业务
数据统计,比如博客系统统计日粉丝数,日阅读量等
活动开始和结束通知;
想在每月25号,自动还款;
每周或者每月的提醒事项,比如周