解决RabbitMQ队列超长QueueingCons…
最新推荐文章于 2024-07-05 08:28:37 发布
本文讲述了在使用RabbitMQ时遇到队列超长,导致服务器内存占用过高的情况。通过jstat和jmap分析,发现是由于QueueingConsumer持有大量对象引发的内存溢出。解决方案是调用Channel的basicQos方法,限制临时内存中保存的消息数,以避免类似问题的发生。合理设置QoS参数是避免RabbitMQ队列雪崩的关键。
摘要由CSDN通过智能技术生成