Quartz 是什么?
Quartz 是一个 Java 的开源作业调度框架,提供了很多高级调度特性。Quartz 可以与大多数现有的应用程序集成在一起,从而为应用程序提供调度服务,如在预定的时间进行邮件发送、生成报表、定时备份数据等。
Quartz 技术特点
- 开源、轻量、易于使用
- 具有很高的可靠性和稳定性
- 支持分布式多节点
- 集群
- 兼容 JDBC、JTA 和 JMS 等多种数据存储机制
Quartz 应用场景
- 定时触发类的任务
- 定时进行后台计算任务
- 需要统一调度的系统整合
Quartz 应用案例
使用 Quartz进行邮件定时发送、自动备份数据库、生成报表等许多重要的调度任务。Quartz 可以在日程中添加事件、暂停、继续、删除任务。除了以上功能,Quartz 还可以设置任务的优先级,以及任务完成后要通知的对象。