简介
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
gitee码云地址: https://gitee.com/xuxueli0323/xxl-job
部署 XXL-JOB 后台
在gitee码云中下载源码后导入到IDEA中,首先将SQL文件导入到数据库中, 然后修改properties数据库连接配置, 最后直接启动即可, 启动后在浏览器地址输入: http://127.0.0.1:8080/xxl-job-admin/ 即可进入到后台管理页面, 账号:admin 密码:123456
SpringBoot整合XXL-JOB
1.Maven导包
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>2.3.1</version>
</dependency>
2.创建XxlJobConfig类
XxlJobConfig这个类在码云下载的源码中有,直接copy过来就可以!
3.在yml中配置相关参数
server:
port: 9001
xxl:
job:
accessToken: default_token
admin:
addresses: http://127.0.0.1:8080/xxl-job-admin
executor:
appname: xxl-job-executor-sample #执行期管理名称 需要与后台配置的一致
port: 9999
ip:
logpath: ./data/applogs/xxl-job/jobhandler
logretentiondays: 30
4.建立任务文件
/**
* demoJobHandler 每个任务都有JobHandler名称 在后台任务管理中配置
*/
@XxlJob("demoJobHandler")
public void demoJobHandler() {
//获取任务参数
String jobParam = XxlJobHelper.getJobParam();
System.out.println("demoJobHandler 任务执行了...");
}
1 条评论
想想你的文章写的特别好https://www.ea55.com/