@Loadbalanced - 它可以与AsyncRestTemplate一起使用吗?

时间:2017-04-18 20:26:36

标签: spring-boot spring-cloud netflix-eureka spring-cloud-netflix

我试图关注“https://github.com/spring-cloud/spring-cloud-sleuth/issues/124”(https://github.com/spring-cloud-samples/brewery/blob/master/brewing/src/main/java/io/spring/cloud/samples/brewery/bottling/BottlingConfiguration.java#L30),但没有帮助。 loadBalancerInterceptor未添加到AsyncRestTemplate。 当我调试时,我发现拦截器是在“创建所有bean之后”添加/注册的 - 因此在RestTemplate之后和添加@Loadbalanced拦截器之前立即创建AsyncRestTemplate。

1 个答案:

答案 0 :(得分:0)

您没有将AsyncRestTemplate包装在跟踪表示中。查看文档的这一部分 - cloud.spring.io/spring-cloud-sleuth/1.1.x/#_multiple_asynchronous_rest_templates(我昨天添加了它)。

更新:

此PR https://github.com/spring-cloud/spring-cloud-commons/pull/149完全解决了Dalston版本中AsyncRestTemplate的问题。