Весенняя облачность - Распространение заголовков в покое - PullRequest
0 голосов
/ 28 ноября 2018

Мы включили сплоченность весеннего облака (1.1.3 RELEASE) в наше приложение весенней загрузки 1.x и не имели проблем с распространением заголовка поверх остальных.

Однако мы обновили наше приложение до весенней загрузки 2.0.4 и добавили облачную версию 2.0.1 RELEASE.Теперь идентификаторы трассировки и пролета не передаются по остальным вызовам.

Точки отладки внутри B3Propagation и TracingClientHttpRequestInterceptor вообще не вызываются.

Что-то изменилось в более новых версиях sleuth или требуется дополнительная конфигурация для TracingClientHttpRequestInterceptor?

Любые указатели будут с благодарностью.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 января 2019

В ваш бин вам нужно ввести перехватчик, например, с помощью RestTemplateBuilder:

@Bean public RestTemplateBuilder clientRestTemplateBuilder(TracingClientHttpRequestInterceptor tracingClientHttpRequestInterceptor) { return new RestTemplateBuilder() .additionalInterceptors(tracingClientHttpRequestInterceptor) .(additional config); }

0 голосов
/ 13 декабря 2018

Это происходило из-за того, что остальной шаблон был недоступен во время перехвата TracingClientHttpRequestInterceptor.(был создан задолго до внедрения)

Изменение способа ввода шаблона остатка устранило эту проблему.Спасибо.

...