开发者社区> 问答> 正文

nacos 调用 zipkin的方法报错

failed to update serviceName: DEFAULT_GROUP@@x.x.x.x

@Configuration
@ConditionalOnClass(LoadBalancerClient.class)
static class DiscoveryClientZipkinUrlExtractorConfiguration {

@Configuration
@ConditionalOnProperty(value = "spring.zipkin.discoveryClientEnabled", havingValue = "true", matchIfMissing = true)
static class ZipkinClientLoadBalancedConfiguration {

    @Autowired(required = false)
    LoadBalancerClient client;

    @Bean
    @ConditionalOnMissingBean
    ZipkinLoadBalancer loadBalancerClientZipkinLoadBalancer( ZipkinProperties zipkinProperties) {
        return new LoadBalancerClientZipkinLoadBalancer(this.client, zipkinProperties);
    }

  }

  @Configuration
  @ConditionalOnProperty(value = "spring.zipkin.discoveryClientEnabled", havingValue = "false")
  static class ZipkinClientNoOpConfiguration {

    @Bean
    @ConditionalOnMissingBean
    ZipkinLoadBalancer noOpLoadBalancer(final ZipkinProperties zipkinProperties) {
      return new NoOpZipkinLoadBalancer(zipkinProperties);
    }

  }
}

展开
收起
一人吃饱,全家不饿 2021-02-01 19:40:20 705 0
来自:阿里开源
1 条回答
写回答
取消 提交回答
  • 错误是并没有创建noOpLoadBalancer这个bean,导致仍然走服务名调用的形式

    2021-02-01 19:40:28
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
阿里巴巴相信开源的世界里人人贡献代码,人人获得收益,共同创造一个互帮互利的社区,促进技术进步和发展。
问答排行榜
最热
最新

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载