常见问题
问题一:安装Rabbit MQ的管理界面
问题描述:
默认情况下,rabbitmq是没有安装web端的客户端插件,需要安装才可以生效
解决方法
1 | rabbitmq-plugins enable rabbitmq_management |
问题二:VMware挂起后,再重启,RabbitMQ的管理界面访问不了
解决方法:重新启动docker服务,命令如下
1 | systemctl restart docker # 重启docker服务 |
问题三:使用fanout模式指定routing-key发布消息,无法过滤
解答:
fanout模式发布消息后,全部队列都会收到消息,即使指定了routing-key也没用。要想实现根据routing-key过滤推送的效果,可以使用direct路由、topic模式
问题四:在代码中修改了队列声明时的配置,运行报错
解答:
如果在队列已经存在,然后修改了代码中的队列的声明时的配置,再次运行代码,修改并不会生效,且会报错。
解决方法:需要将队列删除,重新执行代码,创建队列