网站首页 > 精选文章 / 正文
解决rabbitmq队列中消息无法消费的问题
问题描述:
生产者发送消息到队列成功,但是队列中的消息始终没有消费
问题分析:
生产者
msgserver服务
配置文件
可以看出除了自己配置的关于的rabbimq的配置信息,msgserver服务调用configserver统一配置中心服务中的QA2环境的config-rabbitmq-qa2.yml配置文件,
msgserver服务使用JavaConfig配置方式配置RabbitMQ的配置信息
从上述过程可以看出配置的RabbitMQ的虚拟地址是/
这个生产消息的服务有四个队列,其中一个叫做queue_sendemail
以上基本上就是产生的消息会放入queue_sendemail队列中
消费者
proxyserver服务
配置文件
Spring整合RabbitMQ的配置文件
从中可以看出RabbitMQ的虚拟地址是host_qa
监听这个队列的消费者是emailSendListener
问题所在:
看了上述两个关于RibbitMQ的配置,发现了问题所在,两个服务是配置了同一个消息队列,但是他们的虚拟地址是不一样的,生产者只向队列中发送消息,但是消费者的一端监听的并非这个虚拟地址的队列,因此无法消费消息
解决方案:
将上述两个微服务的虚拟地址做统一即可、
总结:
RabbitMQ后台管理界面的使用是一个很重要的东西。
Tags:rabbitmq查看消费情况
猜你喜欢
- 2024-12-23 RabbitMQ高频面试题 rabbitmq management
- 2024-12-23 另类玩法!使用 REST API 操作 RabbitMQ
- 2024-12-23 rabbitmq消费者ACK机制message acknowledgment
- 2024-12-23 MQ那点破事!消息丢失、重复消费、消费顺序、堆积、事务、高可用
- 2024-12-23 SpringBoot+RabbitMQ方式收发消息,一文带你体验
- 2024-12-23 SpringBoot+RabbitMQ 实现 RPC 调用
- 2024-12-23 聊聊分布式下的WebSocket解决方案
- 2024-12-23 NET Core使用RabbitMQ 如何在银河麒麟系统上部署.net core 应用
- 2024-12-23 用了 springboot + rabbitmq 消息确认机制,我感觉掉坑里了
- 2024-12-23 RabbitMQ 的这些骚操作你知道吗? rabbitmq policy