微服务监听了300-400个消息队列,rabbitmq经常会出现no consumer的现象

来源:1-3 MQ的应用场景与MQ性能衡量指标

慕沐4404628

2021-06-29 09:07:30

老师好,请教个项目中的问题,希望能从老师这里得到帮助。

我们项目中有一个微服务监听了300-400个消息队列,rabbitmq经常会出现no consumer的现象,也经常看草channel断开的异常,我想问的是

  1. 微服务是否可以支持监听这么多的消息队列?

  2. 监听了这么多消息队列如何保证消费消息的性能

  3. channel配置的数量是否根据监听队列数量增加


写回答

1回答

阿神

2021-06-29

三四百个消息队列不算多,尝试条件消费端节点(物理服务器)以及单节点线程数量
另外对rabbitmq Server本身的性能调优,比如文件描述符打开数量,channel超时时间等,个人觉得是参数没有配置的合适

0

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程