У нас есть приложение, в котором мы отслеживаем целые журналы, используя настраиваемый корреляционный заголовок, то есть X-CID со значением, например, 615b7eea-6d4c-4efb-9431-fcbba084ea3f.Недавно мы интегрировали Spring Sleuth с железнодорожной версией под названием Greenwich.BUILD-SNAPSHOT в наше приложение и с помощью brave's Span and tracer для создания отслеживаемой и расширенной рекламы, отправляющей его Zipkin.
Что мы ищем механизмгде мы можем использовать или установить значение CID в качестве traceId, а не использовать автоматически сгенерированное значение из Sleuth.
Смысл заключается в том, что мы хотели бы сделать его единообразным значением CID для использования или поиска в пользовательском интерфейсе Zipkin, а не двумя различными значениями, например значением CID и Spring Sleuth traceId для отслеживания завершенных вызовов API.
Обратите внимание, что мы хотели бы повторно использовать X-CID из запроса, который уже указан в заголовке запроса.
Существуют ли какие-либо API-интерфейсы для отмены этого поведения или какой-либо альтернативный способ достижения этого?