Мне нужно установить traceId с существующим Id (мы создали какой-то корреляционный идентификатор из основного приложения-источника) в Brave Tracer.
Я не хочу использовать созданный Spring Sleuth / Brave, так как хочу, чтобы он был единообразным для всех моих микро-сервисов.Я умею создавать следы и пролет и могу отправлять все детали в Zipkin.Мой образец фрагмента:
import brave.Span;
import brave.Span.Kind;
import brave.Tracer;
import brave.propagation.TraceContext;
span = this.tracer.nextSpan().name("myservice");
span.kind(Kind.SERVER);
span.tag("path", servletPath).start();
Я использую: Spring Cloud 'Greenwich.BUILD-SNAPSHOT' и смелый.Вся цель состоит в том, чтобы искать с использованием correlationId, а не traceId в пользовательском интерфейсе zipkin.