java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Nacos Client Bug解决

Nacos Client的Bug解决方法记录

作者:Wannay

这篇文章主要为大家介绍了Nacos Client的Bug解决方法记录,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

起因

NacosAPI方式使用中,当使用如下的代码去进行注册服务时,在不同的版本的Nacos当中出现了不同的结果。

try {
            NamingService namingService = new NacosNamingService("localhost:8848");
            namingService.registerInstance("wanna", "localhost", 8889);
            namingService.registerInstance("wanna", "localhost", 8890);
            TimeUnit.SECONDS.sleep(500);
        } catch (Exception ex) {
            ex.printStackTrace();
        }

 分析

版本兼容适配 

懵逼状态,搞了一晚上排查问题,怀疑是Nacos Client版本的问题?

给Github提了Issue,官方回复是,这是设计的问题,在Client2.0.x的版本当中,NamingService维护着一个长连接,如果要注册别的服务,需要重新创建一个NamingService去注册。(就很那个,官方文档说了和之前的API兼容,这,算是兼容吗,给的示例代码都是这样子的。。。找了老半天问题所在,根本不清楚这个问题,还好我最后换版本了)

以上就是Nacos Client的Bug解决方法记录的详细内容,更多关于Nacos Client Bug解决的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文