分布式任务调度解决方案
一、xxl-job
1、引入xxl-job-core依赖
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>2.3.0</version>
</dependency>
2、配置文件
#xxljob
#调度中心服务地址
xxl.job.admin.addresses = http://172.xxx.xxx.xxx:8080/xxl-job-admin
#调度中心密钥,非空则启用
xxl.job.accessToken =
#执行器地址,填写以后可以在调度中心手动填写执行器地址
xxl.job.executor.address =
#执行器端口
xxl.job.executor.port = 9998
#日志保存位置
xxl.job.executor.logpath = /data/applogs/xxl-job/jobhandler
#日志保存时间,最少3天,否则不启用
xxl.job.executor.logretentiondays = 7
3、配置类
import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class XxlJobConfig {
@Value("${xxl.job.admin.addresses}")
private String adminAddresses;
@Value("${xxl.job.accessToken}")
private String accessToken;
@Value(