Пожалуйста, прочитайте документы https://cloud.spring.io/spring-cloud-static/Finchley.SR2/single/spring-cloud.html#_sleuth_with_zipkin_over_rabbitmq_or_kafka
48.3.3 Sleuth с Zipkin поверх RabbitMQ или Kafka Если вы хотите использовать RabbitMQ или Kafka вместо HTTP, добавьте spring-rabbit или
весенне-кафка зависимость. Имя назначения по умолчанию - zipkin.
Если вы используете Kafka, вы должны установить свойство spring.zipkin.sender.type
свойство соответственно:
spring.zipkin.sender.type: kafka [Осторожно] Осторожно
spring-cloud-sleuth-stream устарела и несовместима с этими
направления.
Если вы хотите Sleuth over RabbitMQ, добавьте spring-cloud-starter-zipkin
и весенне-кроличьи зависимости.
В следующем примере показано, как это сделать для Gradle:
Maven.
<dependencyManagement> 1
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${release.train.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies> </dependencyManagement>
<dependency> 2
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId> </dependency> <dependency> 3
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-rabbit</artifactId> </dependency> 1
Мы рекомендуем вам добавить управление зависимостями через Spring
Спецификация, так что вам не нужно управлять версиями самостоятельно.
2
Добавьте зависимость к spring-cloud-starter-zipkin. Таким образом, все
загружаются вложенные зависимости.
3
Чтобы автоматически настроить RabbitMQ, добавьте зависимость spring-rabbit.
Gradle.
dependencyManagement { 1
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${releaseTrainVersion}"
} }
dependencies {
compile "org.springframework.cloud:spring-cloud-starter-zipkin" 2
compile "org.springframework.amqp:spring-rabbit" 3 } 1
Мы рекомендуем вам добавить управление зависимостями через Spring
Спецификация, так что вам не нужно самостоятельно управлять версиями.
2
Добавьте зависимость к spring-cloud-starter-zipkin. Таким образом, все
загружаются вложенные зависимости.
3
Чтобы автоматически настроить RabbitMQ, добавьте зависимость spring-rabbit.