摘要: 当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。 解决消息堆积的两种思路 * 增加更多消费者,提高消费速度。也就是我们之前说的work queue模式 * 扩大队列容积,提高堆积上限( 阅读全文
posted @ 2023-05-26 15:13 wzh_Official 阅读(66) 评论(0) 推荐(0) 编辑
摘要: **什么是死信交换机?** 要先解释一下什么是死信:当一个队列中的消息满足下列情况之一。就可称为死信。 * 消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置为false * 消息是一个过期消息,超时无人消费 * 要投递的队列消息满了,无法投递 阅读全文
posted @ 2023-05-26 14:58 wzh_Official 阅读(89) 评论(0) 推荐(0) 编辑