method<connection.close>(reply-code=530, reply-text=NOT_ALLOWED - vhost /my_vhost not found, class-id=10, method-id=40)
- 该问题是yml或者properties配置文件
#mq的ip地址不用写http://
spring.rabbitmq.host=ip
#用户名
spring.rabbitmq.username=admin
#密码
spring.rabbitmq.password=admin
#端口
spring.rabbitmq.port= 5672
#虚拟主机!!!!!!注意就是这里写错
spring.rabbitmq.virtual-host=/my_vhost
问题分析:
原因是我这边虚拟主机地址写错
对应mq这里
不通版本可能虚拟主机不一样,如果是如图所示的/
那么配置文件写为:
spring.rabbitmq.virtual-host=/
如果是my_vhost
那么配置文件写为:
spring.rabbitmq.virtual-host=my_vhost
即可解决上述问题。