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异常,后来增加此配置,重启服务,发现服务正常自动注册了,且定时任务与执行日志都现实成功,问题也解决了。

相关内容

热门资讯

华为PuraXMax官宣!大阔... 今天,华为继续进行新品预热,并正式公布了全新的华为Pura X Max大阔折手机。目前,这款新机已经...
大中矿业获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示大中矿业(001203)新获得一项实用新型专利授权,专利名为“...
4月17日上线,马斯克的XCh... 当马斯克把“比特币式加密”和“绝不追踪数据”同时写进宣传语,一场关于隐私的信任游戏已经开始。 4月1...
原创 华... 华为新机继续发力,前面预热了华为Pura 90系列,接着预热新一代阔型屏,两大新机均为高端级别,而且...
百信申请服务器安全防护方法及系... 国家知识产权局信息显示,百信信息技术有限公司申请一项名为“一种服务器安全防护方法及系统”的专利,公开...