请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Product服务无法创建RabbitMQ队列

老师您好,我想在Product服务中创建一个MQ监听队列,监听order发送过来的消息,但是这个Queue始终无法创建成功,在RabbitMQ的控制面板中也没看到该队列。
可是之前用order创建监听队列的时候就可以创建成功。请问这会是什么原因呢?这是我在client端创建监听的代码
图片描述
然后这是我在product配置文件中的配置,我MQ安装在虚拟机中,虚拟机的IP地址是192.168.1.14(Order通过这个地址就可以成功创建)
图片描述
在MQ控制面板中,只有order服务创建的一个队列,这是我控制面板的截图,和order服务创建监听的代码:
图片描述

图片描述

这个问题我找了好久也没找到原因,查百度也基本搜不到这种情况,请老师帮忙解答,谢谢!

正在回答 回答被采纳积分+3

插入代码

1回答

廖师兄 2019-07-14 23:29:24

@RabbitListener为什么写在client里面?我课程里教的都是写在server里啊

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1044461252 #1
    老师,我有试过把client的放到server,然后重启一下,还是没有创建出来。
    回复 有任何疑惑可以回复我~ 2019-07-15 00:27:32
  • 提问者 慕粉1044461252 #2
    老师,我后面把上面的消费者这个类新建在server模块中,并且故意把product中配置文件的rabbitmq密码改成错误的,可是服务还是直接正常启动了,都没有报错,就像是服务直接忽略掉了那个注解一样。
    这个问题困扰了好久,希望老师周一还能抽空帮忙查看一下,非常感谢!
    回复 有任何疑惑可以回复我~ 2019-07-15 02:04:23
  • 廖师兄 回复 提问者 慕粉1044461252 #3
    你在order里可以,在product不行,仔细想想他们两者区别在哪儿。product配置走的是config?你检查获取配置是否正常
    回复 有任何疑惑可以回复我~ 2019-07-16 16:02:09
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号