开发者社区 > 云原生 > 正文

Nacos客户端刷单日志

组件信息

org.springframework.cloud:spring-cloud-starter-alibaba-nacos-discovery:0.9.0.RELEASE

描述错误

只要请求不存在的服务,就会不断刷日志

再现行为的步骤:

1.注入服务发现客户端

@Autowired private DiscoveryClient discoveryClient;

2.偿试获取一个不存在的服务

discoveryClient.getInstances("service-i");

当服务"service-i"不存在或者下线时,客户端就会不断打印如下日志

11:03:47.307 ERROR [] HostReactor.updateServiceNow:278 [NA] failed to update serviceName: DEFAULT_GROUP@@DBB-Applyjava.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance/list after all servers([service.dev.furong.ink:8848]) tried: failed to req API:http://service.dev.furong.ink:8848/nacos/v1/ns/instance/list. code:404 msg: service not found: DEFAULT_GROUP@@service-i at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:380) at com.alibaba.nacos.client.naming.net.NamingProxy.reqAPI(NamingProxy.java:304) at com.alibaba.nacos.client.naming.net.NamingProxy.queryList(NamingProxy.java:217) at com.alibaba.nacos.client.naming.core.HostReactor.updateServiceNow(HostReactor.java:273) at com.alibaba.nacos.client.naming.core.HostReactor$UpdateTask.run(HostReactor.java:318) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834)

附加上下文

版本号: Java11 + spring cloud Greenwich.RELEASE + org.springframework.cloud:spring-cloud-starter-alibaba-nacos-discovery:0.9.0.RELEASE

原提问者GitHub用户caojianqiang1984

展开
收起
白夜行fighting 2023-06-11 10:38:37 87 0
1 条回答
写回答
取消 提交回答
  • 这是正常现象。它将打印代码:404消息:找不到服务:。。。当在nacos中找不到服务时。我认为我们可以在nacos中创建一个问题来讨论当找不到服务时是否抛出404异常。Nacos问题:https://github.com/alibaba/nacos/issues

    原回答者GitHub用户fangjian0423

    2023-06-11 11:29:57
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

热门讨论

热门文章

相关电子书

更多
Python第四讲——使用IPython/Jupyter Notebook与日志服务玩转超大规模数据分析与可视化 立即下载
大规模日志数据平台架构面临的问题与挑战 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载