Nacos的连接错误:ErrCode:-401, ErrMsg:Client not connected,current status:STARTING的解决办法

博主在尝试将HASentinel与Nacos 2.0.3版本配置中心集成时遇到了连接错误:ErrCode:-401,ErrMsg:Clientnotconnected,currentstatus:STARTING。经过代码调试,发现在ServerListManager初始化时isFixed被错误地设置为true,导致启动连接的start()方法因条件判断提前返回。通过修改源码,删除isFixed的判断并重新打包,问题得到解决。目前博主已跟进该问题,等待官方回应。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

最近在将HASentinel(https://gitee.com/laofeng/hasentinel)接入Nacos配置中心,在连接的时候怎么都不能够连接成功,报错误:

ErrCode:-401, ErrMsg:Client not connected,current status:STARTING

使用的Nacos server及client的版本都是2.0.3。

创建ConfigService使用的是方法ConfigFactory.createConfigService(Properties),如下所示:

反复确认过Properties中所有的配置都正确,通过Debug跟踪代码,发现通过传入Properties传入参数构造对象ServerListManager时,会将isFixed这个变量设置为true,如下所示:

 ServerListManager对象创建成功,会调用启动连接的start()方法,如下所示:

但是在start()方法会同时判断isStarted及isFixed两个参数,只要有一个的值为true,就会立即返回不继续

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值