xxl-job版本升级客户端详解

背景:

项目一直使用的xxl-job版本是2.1.2,但是新接入的客户版本是2.3.0,此时需要我们的客户端也进行升级,更新,对此我查看了官网文档,把需要更新的地方进行了整理:

下面是整理的关于xxl-job版本从2.1.2升级到2.3.0,客户端需要变更的地方:

1.更新核心依赖

1.1将xxl-job-core升级到2.3.0

<dependency>
    <groupId>com.xuxueli</groupId>
    <artifactId>xxl-job-core</artifactId>
    <version>2.3.0</version>
</dependency>

1.2更新依赖后,解决程序报错位置

1.2.1日志

如果使用到下面常量值,进行修改如下:

XxlJobLogger修改为XxlJobHelper

1.2.1分片对象

如果使用到下面常量值,进行修改如下:

ShardingUtil.ShardingVO 修改为

int shardIndex = XxlJobHelper.getShardIndex();
int shardTotal = XxlJobHelper.getShardTotal();

1.2.3常量值

如果使用到下面常量值,进行修改如下:

IJobHandler.SUCCESS,IJobHandler.FAIL常量去掉,自己定义写

2.1.2版本

2.3.0版本

1.2.4如果还有其他的报错,在根据具体情况处理

2.配置参数更新

appName修改为appname

修改前

修改后

3.调用接口

3.1任务接口

主要是任务对象字段变更

去掉字段:jobCron

新增字段:

private String scheduleType;          // 调度类型(无,CRON,固定速度)
private String scheduleConf;         // 调度配置,值含义取决于调度类型
private String misfireStrategy;          // 调度过期策略(忽略,立即执行一次)

3.2执行器相关接口

主要是执行器对象字段变更

去掉:order

新增:updateTime


版权声明:本文为qiuxuezhe_fei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。