Ищите пример, показывающий интеграцию сыщика весеннего облака с издателем и подписчиком пружинного ботинка amqp (rabbit).Интеграция весеннего облачного Sleuth с пружинным ботинком amqp
Я вижу следующие сообщения в журнале
2016-10-21 08: 35: 15,708 INFO [продюсер, 9148f56490e5742f, 943ed050691842ab, ложь] 30928 --- [NiO-8080-Exec-1] abccontrollers.MessagingController: Полученный запрос на pulish с активностью OrderShipped 2016-10-21 08: 35: 15.730 INFO [производитель, 9148f56490e5742f, 943ed050691842ab, false] 30928 --- [nio-8080-exec-1] abcservice.ProducerService : Опубликовано сообщение
Когда я просматриваю сообщения в очереди, я не вижу traceId или любые другие данные, добавленные в заголовок. Должен ли я использовать MessagePostProcessor для добавления их в заголовок?
Также, что должно быть сделано на приемной службе?
Hi Marcin - спасибо. Я бы не прочь написать код. Есть некоторые примеры того, как интегрировать. – basu76
У нас есть концепция SpanInjector и SpanExtractor. Вы можете взглянуть на те, которые используются в обмене сообщениями - https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/main/java/org/springframework /cloud/sleuth/instrument/messaging/MessagingSpanInjector.java и https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/main/java/org /springframework/cloud/sleuth/instrument/messaging/MessagingSpanExtractor.java. Они заботятся о возврате и передаче информации трассировки в сообщениях. –
Marcin - Если я реализую свою собственную версию SpanInjector, как вызван метод инъекции? – basu76