【发布时间】:2019-10-14 21:44:51
【问题描述】:
我必须手动将 SpanContext 注入 Spring RestTemplate。
由于与问题无关的原因,我不能只使用“opentracing-spring-web-starter”,因为这会与我设置的其他启动器发生冲突并导致项目崩溃。
我找到了与将上下文注入 HTTP 请求相关的代码的 sn-p,但我找不到与 RestTemplate 相关的任何内容:
Tags.SPAN_KIND.set(tracer.activeSpan(), Tags.SPAN_KIND_CLIENT);
Tags.HTTP_METHOD.set(tracer.activeSpan(), "GET");
Tags.HTTP_URL.set(tracer.activeSpan(), url.toString());
tracer.inject(tracer.activeSpan().context(), Format.Builtin.HTTP_HEADERS, new RequestBuilderCarrier(requestBuilder));
任何帮助将不胜感激,在此先感谢!
【问题讨论】:
标签: spring-boot resttemplate opentracing jaeger