#java #opentracing
Вопрос:
У меня есть службы A и B. Метод в службе B, вызываемый во время службы, выполняется метод =gt; A — parentSpan для B. Прямо сейчас я хочу ввести контекст из службы A и ввести его в службу B (childSpan).
Услуга А
getTracer().inject(context, Format.Builtin.TEXT_MAP, new TextMapInjectAdapter(getPropagation()));
Услуга B
SpanContext context = getTracer().extract(Format.Builtin.TEXT_MAP, new TextMapExtractAdapter(getPropagation()));
Трассировщик тот же самый.
Но в B у меня другой контекст, и промежуток для B не является дочерним промежутком для A. Как я могу соединить эти две услуги?