0
点赞
收藏
分享

微信扫一扫

Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; protocol method: #method<c

使用@Rabbitmq作为消费者监听队列时,报错

报错Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; protocol method: #method<connection.close>(reply-code=404, - access to vhost '/' refused for user 'wj', class-id=10, method-id=40)

解决方案(待测试)

这个错误通常表示 RabbitMQ 服务器拒绝了用户 'wj' 对根虚拟主机 '/' 的访问权限。造成此问题的原因可能是以下之一:

  1. 用户 'wj' 没有被正确授权访问根虚拟主机:确保用户 'wj' 具有连接到根虚拟主机 '/' 的权限。您可以在 RabbitMQ 管理界面中检查用户权限,并确保为用户赋予了正确的权限。
  2. 虚拟主机 '/' 不存在:检查是否存在名为 '/' 的根虚拟主机。如果不存在,则需要创建该虚拟主机,并为用户 'wj' 授权访问权限。

要解决这个问题,您可以执行以下操作:

  1. 确认用户权限:确保用户 'wj' 具有连接到根虚拟主机 '/' 的权限。
  2. 确认虚拟主机存在:确保名为 '/' 的根虚拟主机存在。如果不存在,请创建该虚拟主机。
  3. 检查连接配置:确认您的连接配置中指定了正确的虚拟主机名称,并且用户名和密码是正确的。
  4. 检查虚拟主机下是否有该队列


解决问题后,我会公布我是采用那种方案解决的,先暂时记录一下这个问题,敬请期待。


举报

相关推荐

com.rabbitmq:amqp-client

0 条评论