开发者社区 问答 正文

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 718 分享 版权
来自: 阿里开源
1 条回答
写回答
取消 提交回答
  • 错误是并没有创建noOpLoadBalancer这个bean,导致仍然走服务名调用的形式

    2021-02-01 19:40:28
    赞同 展开评论