1. 问题背景
今天根据网络上的教程尝试自己搭了一下spring cloud bus + rabbitmq, 以实现spring cloud config 配置的动态刷新(详细配置过程就略去了,网上有很多教程),配置完成后却报了如下错误:
com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no queue ‘springCloudBus.anonymous.8ceHsCHoRM2i5_BygxYe0Q’ in vhost ‘/’, class-id=50, method-id=10)
错误字面意思是默认vhost ‘/’ 中找不到队列, 访问rabbitmq的web管理页面,确实没有相应的队列,但连接却已存在(程序本身启动成功)

本人作为新手第一次接触rabbitmq, 于是只能开启了面向百度编程之旅。。。
2. 查找资料
对于这个问题,我在网上搜索到的唯一解决方案是这样的,
一句话解决方案 (未必是原始出处) 里面只有这样一句话:
项目启动报此异常,解决方式:用root权限登陆rabbitmq,admin处添加vhost
没错,就是这么精简。。。不过好在添加vhost的教程还是很多的,我个

在整合spring cloud bus和rabbitmq后,遇到启动报错:'NOT_FOUND - no queue springCloudBus.anonymous...'. 分析发现默认vhost缺少队列。通过在rabbitmq添加新的vhost和配置应用的virtual-host解决问题。启动成功并在web管理页面中看到相应队列。
整合spring cloud bus+rabbitmq后,config serverclient启动报错及解决方式&spm=1001.2101.3001.5002&articleId=124543499&d=1&t=3&u=f96232bf0069409e944f0f1dac8b5a52)
1145

被折叠的 条评论
为什么被折叠?



