一、概述
官方文档:
分布式任务调度平台XXL-JOB (xuxueli.com)https://www.xuxueli.com/xxl-job/简单调用流程:
1:调度中心调用--> 2:执行器任务---> 3:执行器返回日志信息和回调结果
二、XXL-JOB表
1-建表sql
若依项目sql路径 : script/sql/tables_xxl_job.sql
sql文件已经上传,请自行下载。
2-表名称功能结介绍
存储任务的基本信息,比如任务名、任务描述、任务执行类、Cron 表达式等。
xxl_job_info
:任务基本信息表用于存储执行器组的信息,包括执行器的名称、地址等。
xxl_job_group
:执行器组信息表记录执行器的详细信息,例如执行器的 IP 地址、执行器名称等。
xxl_job_executor
:执行器详细信息表存储任务执行的日志信息,包括执行状态、开始时间、结束时间等。
xxl_job_log
:任务执行日志表统计任务执行的结果报告,用于展示任务执行情况的统计信息。
xxl_job_log_report
:执行结果报告。用于保证并发调度时的唯一性,防止多个调度实例同时执行同一个任务。
xxl_job_lock
:并发锁信息表
三、后端代码配置
1-pom 需要引入的依赖介绍
spring的web、发送邮件、监控中心、xxl核心包等等
<dependencies>
<!-- starter-web:spring-webmvc + autoconfigure + l