当spring cloud项目jar依赖里面同时包含类似下面这种:
"org.springframework.cloud:spring-cloud-starter-bus-kafka"
"org.springframework.cloud:spring-cloud-sleuth-zipkin"
发送给zipkin的消息就会都自动通过kafka,而不会通过web的
官方文档是这样描述的
If you have web, rabbit, or kafka together on the classpath, you might need to pick the means by which you would like to send spans to zipkin. To do so, set web, rabbit, or kafka to the spring.zipkin.sender.type property. The following example shows setting the sender type for web:
所以如果你要通过http集成zipkin,需要在项目的properties加上如下配置:
spring.zipkin.sender.type: web