RabbitMQ常见问题

常见问题

问题一:安装Rabbit MQ的管理界面

问题描述:

默认情况下,rabbitmq是没有安装web端的客户端插件,需要安装才可以生效

解决方法

1
rabbitmq-plugins enable rabbitmq_management

问题二:VMware挂起后,再重启,RabbitMQ的管理界面访问不了

解决方法:重新启动docker服务,命令如下

1
2
systemctl restart docker	# 重启docker服务
service docker restart # 效果同上

问题三:使用fanout模式指定routing-key发布消息,无法过滤

解答:

fanout模式发布消息后,全部队列都会收到消息,即使指定了routing-key也没用。要想实现根据routing-key过滤推送的效果,可以使用direct路由、topic模式

问题四:在代码中修改了队列声明时的配置,运行报错

解答:

如果在队列已经存在,然后修改了代码中的队列的声明时的配置,再次运行代码,修改并不会生效,且会报错。

解决方法:需要将队列删除,重新执行代码,创建队列

Contents
  1. 1. 常见问题
    1. 1.1. 问题一:安装Rabbit MQ的管理界面
    2. 1.2. 问题二:VMware挂起后,再重启,RabbitMQ的管理界面访问不了
    3. 1.3. 问题三:使用fanout模式指定routing-key发布消息,无法过滤
    4. 1.4. 问题四:在代码中修改了队列声明时的配置,运行报错
|