当前位置:   article > 正文

RabbitMQ不自动生成队列问题【记录】_rabbitmq不自动创建队列

rabbitmq不自动创建队列

一、具体现象如下

现象1--服务端正常开启后,打开客户端,报连接服务端超时。

现象2--打开MQ网页端后台,服务端开启后,并未自动生成队列。而打开客户端,可以生成队列。

二、问题分析与排查 

服务端和客户端是走MQ进行通讯交互。客户端连接MQ是正常的。那么问题就出在了服务端与MQ中间。

这个时候就要去比较代码里的ExchangeDeclare入参与MQ后台里建立的exchange参数是否一致。

1、代码或配置文件中有错误。

       比如,交换机的名称不对、交换机的Type不对、IP信息等。

       ---这些一般都不是问题,检查2遍也就检查完了。

2、MQ后台里添加的exchange有错误。

      Exchange建议可以删掉。自己重新建下。建的过程中要注意:type、durable、Auto delete这        三个选项一定一定要和代码里或者配置文件里的保持一致。不一致的话,就GG思密达了。

检查完,删掉原来的exchange,重新添加MQ Exchange,让MQ里的设置与代码里的入参保持一致。问题得以解决。

 PS:如果你的代码里有连续多个ExchangeDeclare的话,第一个ExchangeDeclare出问题的话,后面的ExchangeDeclare都不会生效。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/944855
推荐阅读
相关标签
  

闽ICP备14008679号