我试图关注“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。
答案 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
的问题。