![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MQ
文章平均质量分 68
倒悬于世
任何技术都只是生产工具而已
展开
-
RocketMQ集群中的broker挂了会怎样?
Producer 同步发送的情况下会有重试机制,重试时把消息发送到其他 Broker。发送消息的逻辑其实是是一个循环,发送失败后会不断尝试重新发送,对于单边消息是不会重试的,因此对于单边消息,就只能发送失败了。而对于同步消息和异步消息,可以通过重试的方式发送到其他的 Broker 上。RocketMQ 有延迟故障隔离策略,如果发送某一个 Broker 失败了,会将其隔离,优先选择正常的 Broker 发送消息。对于。原创 2024-07-15 18:29:16 · 740 阅读 · 0 评论 -
RocketMQ的消息堆积问题
如果当前Topic的MessageQueue的数量小于或者等于消费者数量,这种情况,再扩容消费者就没什么用,就得考虑扩容MessageQueue。可以新建一个临时的Topic,临时的Topic多设置一些MessageQueue,然后先用一些消费者把消费的数据丢到临时的Topic,因为不用业务处理,只是转发一下消息,还是很快的。:如果当前Topic的MessageQueue的数量大于消费者数量,就可以对消费者进行扩容,增加消费者,来提高消费能力,尽快把积压的消息消费玩。▪ queue扩容,消费端扩容。原创 2024-07-10 16:55:05 · 342 阅读 · 0 评论