Можно ли отключить одиночный заголовок b3 из формата Sleuth в JMS? - PullRequest
0 голосов
/ 24 марта 2020

У меня есть проект, отличный от Spring Boot (назовем его A), который взаимодействует с проектом Spring Boot (назовем его B) с помощью rest rest и AMQ (A -> B с rest , B -> A с AMQ).

Я добавил сплит в проект Spring Boot, добавив зависимость от проекта (spring-cloud-starter-sleuth, работая как шарм). Когда я отправляю запрос на B, я добавляю заголовки X-B3-TraceId и X-B3-SpanId, а B печатает журнал вместе с ними.

Проблема в том, что когда я отправляю сообщение AMQ обратно на A, он добавляет их как один B3 заголовок в формате b3=1a2b3c4d5e6f7g8h-8h7g6f5e4d3c2b1a-0, что затрудняет регистрацию в MD C (я думаю, первое один - трассировка, второй - интервал, а последний - выборка).

Есть ли в любом случае, я могу разделить этот заголовок на два и использовать до MD C (без наивного способа получения строки и разделения до "-")? Или, может быть, мой способ использовать sleuth неправильный (причина, по которой я хочу использовать sleuth, заключается в том, что у меня много MS, которые являются Spring Boot, а другие нет).

...