xxl-job从2.3.0升级到2.4.1版本遇到的问题及解决方法
创始人
2024-10-17 03:13:36

一、maven升级版本

      com.xuxueli     xxl-job-core     2.4.1 

二、在nacos对应服务的配置文件增加accessToken配置,否则连接异常

xxl:   job:     admin:       addresses: ${XXL_SERVER:http://xx.xxx.xxx.xxx:8083/xxl-job-admin}     executor:       appname: cxxc-sxxxxxe-txxxxxxe       ip:       port: 9997       logpath: /data/cxxc/xxl-job/logs       logretentiondays: -1     accessToken: xxxxxxb_xx_xxxx_xxxxxx

三、在xxl_job的config文件增加accessToken的读取

import com.xxl.job.core.executor.impl.XxlJobSpringExecutor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;  /**  * xxl-job配置  * @Author xxx  * @Date 2024/02/04 12:34  */ @Configuration @Slf4j public class XxlJobConfig {      @Value("${xxl.job.admin.addresses}")     private String adminAddresses;      @Value("${xxl.job.executor.appname}")     private String appName;      @Value("${xxl.job.executor.logpath}")     private String logPath;      @Value("${xxl.job.executor.logretentiondays}")     private int logRetentionDays;      //V2.4.1需增加此处配置读取-1     @Value("${xxl.job.accessToken}")     private String accessToken;      @Bean(initMethod = "start", destroyMethod = "destroy")     public XxlJobSpringExecutor xxlJobExecutor() {         log.info(">>>>>>>>>>> xxl-job config init.");         XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();         xxlJobSpringExecutor.setAdminAddresses(adminAddresses);         xxlJobSpringExecutor.setAppname(appName);         xxlJobSpringExecutor.setLogPath(logPath);         xxlJobSpringExecutor.setAccessToken(accessToken); //V2.4.1需增加此处配置读取-2         xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);         return xxlJobSpringExecutor;     } }

最后提交并重启服务,看是否自动注册成功

通过查看任务执行器,对应服务已自动注册成功,且执行该服务下定时任务也可以正常执行,且日志也显示成功,那么说明新版本已升级成功

三、遇到的问题

在升级版本,增加配置文件配置后,重启服务,发现提示access token不对,发现配置也对,但是一直刷这个日志,后来才发现,是上述第三步没有执行,没有对新增的access token进行读取,导致注册xxl-job异常,后来增加此配置,重启服务,发现服务正常自动注册了,且定时任务与执行日志都现实成功,问题也解决了。

相关内容

热门资讯

美国电影协会敦促字节跳动遏制S... 2月21日消息,据外电报道,好莱坞顶级制片厂对字节跳动 2 月 16 日在Seedance 2.0 ...
电力巡检机器人“上岗”值班记 上午10点,江西南昌市董家窑电力隧道里,一台电力巡检机器人从充电桩上缓缓起身,驶向隧道深处。 地面上...
2026红包大战:中国AI应用... 文 | 刘旷 今年的春节红包大战,可谓是好不热闹。 这一次的红包大战,成为了中国AI发展史上的一个...
浙江持续打造全链条服务保障体系... 来源:新华网 春节期间,杭州一知智能科技有限公司员工早已放假回家,但公司研发的AI主播、AI销售、A...
今年最流行的拜年方式用了吗?有... 新春拜年,是一条文字信息、一张图片,还是一段视频?今年,随着AI应用的普及,将真实人物、场景与AI生...