Не удается внедрить контекст между службами (opentracing)

#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. Как я могу соединить эти две услуги?