返回
基于 SpringBoot 的 XXL-JOB 动态定时任务集成详解
后端
2023-10-09 19:00:54
- SpringBoot 集成 XXL-JOB
1.1 Maven 依赖
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>2.5.2</version>
</dependency>
1.2 配置 xxl-job.properties
# 注册中心配置
xxl.job.admin.addresses=http://xxl-job-admin:8080
# 日志配置
xxl.job.executor.logRetentionDays=15
# 自适应线程池配置
xxl.job.executor.threadpool.idleSeconds=10
xxl.job.executor.threadpool.minSize=5
xxl.job.executor.threadpool.maxSize=10
1.3 启动任务执行器
public class XxlJobExecutorApplication {
public static void main(String[] args) {
SpringApplication.run(XxlJobExecutorApplication.class, args);
}
}
2. 创建任务类
@XxlJob("demoJob")
public class DemoJob {
@Override
public ReturnT<String> execute(String param) throws Exception {
System.out.println("Hello, world!");
return ReturnT.SUCCESS;
}
}
3. 使用 XXL-JOB 控制台
3.1 创建任务
登录 XXL-JOB 管理控制台,点击任务列表页的"新建任务"按钮,填写任务名称、任务、任务执行器路由策略等信息,然后选择创建任务。
3.2 调度任务
创建任务成功后,点击任务列表页的"调度任务"按钮,选择要调度的任务,然后填写触发时间、执行参数等信息,然后点击确定。
3.3 查看任务执行结果
点击任务列表页的"任务执行记录"按钮,即可查看任务执行结果。
4. 总结
通过本文的介绍,相信您已经了解了如何将 XXL-JOB 集成到 SpringBoot 项目中,并实现动态定时任务管理。