RocketMQ有没有人遇到过这个问题,偶尔发生,但是消息量并不大,服务器监控上看cpu、内存、iops啥均正常着?[TIMEOUT_CLEAN_QUEUE]broker busy, start flow control for a while, period in queue: %sms, size of queue: %d
这个问题可能是由于RocketMQ Broker的队列积压导致的。当Broker处理消息的速度跟不上生产者发送消息的速度时,就会导致消息在Broker上堆积,从而触发了超时清理队列的操作。
为了解决这个问题,你可以尝试以下几种方法:
错误信息"[TIMEOUT_CLEAN_QUEUE]broker busy, start flow control for a while, period in queue: %sms, size of queue: %d"表示Broker节点繁忙,开始进行流量控制。这可能是由于短时间内有大量的消息发送或处理请求导致的。即使服务器监控显示CPU、内存、IOPS等指标正常,也可能是由于瞬间的高并发请求引起的问题。建议:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/