spring cloud zipkin链路跟踪和JmsListener冲突问题
记录一次在
Spring Cloud项目中,使用zipkin作为链路额踪后,项目中使用@JmsListener监听消息队列无效。
问题排查
- 登录
activemq管理端发现所有的队列消费为0(没有任何消费者) - 由于之前没有使用
zipkin时,监听是正常的,所以尝试隐藏spring-cloud-starter-zipkinjar包后,发现果然是这个问题,隐藏后消费者正常了。 - 确认是
spring-cloud-starter-zipkin冲突引起的问题
问题解决方法
最终解决方法为禁用sleuth中的jms,启动后,@JmsListener生效
1 | spring.sleuth.messaging.jms.enabled = false |


