У меня есть необходимость вручную ввести SpanContext
в пружину RestTemplate
.
По причинам, которые не имеют отношения к этому вопросу, я не могу просто использовать «opentracing-spring-web-starter», потому что это вступит в конфликт с другими настройками, которые я настроил, и приведет к краху проекта.
Я нашел этот фрагмент кода, относящийся к внедрению контекста в HTTP-запрос, но я не могу найти ничего относительно a 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));
. с благодарностью, спасибо заранее!