一、配置部署调度中心
1.1 下载源码
https://github.com/xuxueli/xxl-job
1.2 数据库初始化
执行 /xxl-job/doc/db/tables_xxl_job.sql
1.3 修改配置
/xxl-job/xxl-job-admin/src/main/resources/application.properties
1 | server.port=8080 |
上面几个配置根据需求修改,其他的可以不用修改
执行器默认端口是 9999,可以通过 xxl.job.executor.port 修改
1.4 部署
编译代码,启动调度中心
1 | java -jar xxl-job-admin-2.2.1-SNAPSHOT.jar |
调度中心访问地址:http://localhost:8080/xxl-job-admin , 默认登录账号:admin/123456
二、使用
2.1 添加依赖包
1 | <dependency> |
2.2 添加配置
复制 /xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/core/config/XxlJobConfig.java 到项目
2.3 修改配置
1 | xxl: |
2.4 添加测试任务
- 在Spring Bean实例中,开发Job方法,方式格式要求为 “public ReturnT
execute(String param)” - 为Job方法添加注解 “@XxlJob(value=”自定义jobhandler名称”, init = “JobHandler初始化方法”, destroy = “JobHandler销毁方法”)”,注解value值对应的是调度中心新建任务的JobHandler属性的值。
- 执行日志:需要通过 “XxlJobLogger.log” 打印执行日志;
可以拷贝 /xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/service/jobhandler/SampleXxlJob.java 中的代码
2.5 调度中心添加新任务
http://localhost:8080/xxl-job-admin/jobinfo ,添加成功后即可看到效果