赞
踩
原文网址:RabbitMQ--消息堆积--解决方案_IT利刃出鞘的博客-CSDN博客
本文介绍如何处理RabbitMQ消息堆积(积压)。
对于消息队列(MQ)来说,消息丢失/消息重复/消费顺序/消息堆积(积压)是比较常见的问题,都属于消息异常,这几个问题比较重要,面试中也会经常问到。
- spring.rabbitmq.listener.concurrency=m
- spring.rabbitmq.listener.prefetch=n
Spring Amqp的解释:
- prefetchCount(prefetch)
- The number of messages to accept from the broker in one socket frame. The higher this is the faster the messages can be delivered, but the higher the risk of non-sequential processing. Ignored if the acknowledgeMode
- is NONE. This will be increased, if necessary, to match the txSize
-
- concurrentConsumers(concurrency)
- The number of concurrent consumers to initially start for each listener.
方案1:简单修复
修复consumer的问题,让他恢复消费速度,然后等待几个小时消费完毕
上边只是部分内容,为便于维护,本文已迁移到此地址:RabbitMQ消息堆积的解决方案 - 自学精灵
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。