一、传统的任务调度存在的缺陷
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天才会生效)

XXLJob是一个针对传统任务调度缺陷的分布式任务调度平台,支持集群、失败重试和动态参数调整。其提供日志清理功能,确保数据管理和效率。调度中心和执行器日志保留策略确保了系统的稳定性和可维护性。
1286

被折叠的 条评论
为什么被折叠?



