ZPY博客

使用rabbitmq作为zipkin的消息队列时zipkin接收不到消息

zipkin使用web的方式是可以的,今天搭建了rabbitmq后,指定为RABBIT的方式,发现rabbitmq里没有名为zipkin的队列,自己手动新建名为zipkin的队列后,客户端往列队里成功写入消息了,但zipkin-server没有接收到消息,在rabbitmq的管理界面里点到zipkin队列里发现里没有consumers。。应该是我们手动创建导致的。

按理说这个队列应该是会自动创建的。。原因百思不得其解。后来重启zipkin后发现就可以接收到消息了。。原因是因为zipkin-server在启动时才会自动创建zipkin队列,所以之后改了某些配置后,必须重启zipkin才会看到效果。

另外,客户端里不需要指定zipkin.rabbit.queue=zipkin这个配置,因为zipkin-server里默认就是使用这个队列名。