Вставить SpanContext OpenTracing в Spring RestTemplate - PullRequest
0 голосов
/ 15 октября 2019

У меня есть необходимость вручную ввести 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));

. с благодарностью, спасибо заранее!

...