一、传统的任务调度存在的缺陷
1、不支持集群,存在任务重复执行的问题
2、不支持失败重试
3、不支持动态调整,不重启服务的情况下修改任务参数
4、任务数据统计难以统计,任务数据量大时,对于任务执行情况无法高效的统计执行情况。
5、无报警机制,任务失败后没有报警机制。
二、XXLJob
1、XXLJob简单架构图
源码架构
2、XXLJob相关表
3、启动xxljob-admin项目,访问主页
4、xxl-job-executor-sample-springboot项目启动
(1)创建执行器
(2)创建任务
JobHandler中的值对应Java代码中的@XxxJob注解里面的值
三、XXLJob过期日志清理
注意:调度中心日志表数据设置保留天数和执行器日志文件数量设置保留天数不一样。
(1)调度中心日志表数据设置保留天数(设置需要大于等于7天才会生效)
(2)执行器日志文件数量保留天数设置(设置需要大于等于3天才会生效)