2.2.1版本,SpringBoot应用比nacos启动快,连接几次连接不上就退出了,查看了源码,建议修改以下内容。 #10983

@baiguoz

Description

1,nacos注册的核心方法是 requestToServer
如图,这里有个一个 rpcClientConfig.retryTimes() , 希望这里的startUpRetryTimes 可以配置,用户可以设置重连次数是最好的
重连3次根本不够用,在应用比nacos启动快的情况下,注册不上。

如图,如果1连接不上,2这里根本不会走到redoForInstances方法和redoForSubscribes 方法
建议将下面判断去掉,因为如果注册上了,对应方法循环就是空的,就没有问题,如果注册信息变更了,重新注册也没有什么问题
if (!redoService.isConnected()) {
LogUtils.NAMING_LOGGER.warn("Grpc Connection is disconnect, skip current redo task");
return;
}