как заставить сыщика не отправлять в одном заголовке b3 - PullRequest
2 голосов
/ 26 марта 2020

Я использую sleuth в своем приложении Spring Boot для трассировки журнала, и мое приложение также отправляет некоторые сообщения через Active MQ, но когда я вижу свойства сообщения, оно отправляет трассировку с одним заголовком b3. Как я могу настроить Sleuth для разделения заголовков?

1 Ответ

1 голос
/ 28 марта 2020

По умолчанию не только улучшена производительность, но и не нарушены правила имен заголовков JMS. Я бы посоветовал вам выяснить, почему вы не можете использовать b3 single.

Если вам нужно использовать несколько заголовков, вы можете сделать что-то вроде этого:

@Bean Propagation.Factory customPropagationFactory() {
  return B3Propagation.newFactoryBuilder()
      .injectFormat(Span.Kind.PRODUCER, Format.MULTI)
      .injectFormat(Span.Kind.CONSUMER, Format.MULTI)
      .build();
}
...