01、Quartz 前言

前言

quartz是一个用java实现的开源任务调度框架,可以用来创建简单或者复杂的任务调度,并且可以提供许多企业级的功能,比如JTA以及集群等,是当今比较流行的JAVA任务调度框架。

之前多呆过的两家公司及目前所在的公司对于quartz的需求及使用都是比较频繁的,自己也是在这个过程中对于quartz由陌生变为熟悉,因此在这里准备写一系列quartz的文章,既是怕自己遗忘也是对自己的心得进行总结。

quartz可以做什么

  • 如我们需要两小时后将订单失效(也可以使用延迟队列)
  • 秒杀或拼团中对活动时间的控制
  • 想在某个时间点进行奖励计算

总结下来就是我们想要在特定的时间点做一次或多次某一件事情,这是我们就需要一个框架来帮助我们,quartz的出现就很好的解决了我们的问题

当然除了quartz框架外,还有许多公司在quartz的基础上进行了二次开发,如:elastic-job、XXL-JOB等,需要了解也可以进行了解

在接下来的文章中我将对原理进行讲解及结合自己项目中的实际使用经验进行讲解,敬请期待!

版权声明:「DDKK.COM 弟弟快看,程序员编程资料站」本站文章,版权归原作者所有