RocketMQ碰到2个问题,怎么解决?
1、消费消费消息,3天后就不消费了。重启就好了。目前来看3天消费指定tag的消费条数为110条。
2、消息偶发生产失败,返回broker busy的问题。
对于第一个问题,我推测可能是消费者在消费消息时存在一些资源泄露或者内存溢出等问题,导致在运行一定时间后无法继续消费消息。建议检查消费者的日志文件,查看是否有任何异常或错误提示。此外,还需要考虑是否有可能是因为消息堆积过多而导致消费者无法正常处理的情况。可以尝试通过调整消费者的消费速度或者增加更多的消费者来缓解这个问题。
第二个问题,"broker busy"通常表示broker正在繁忙,无法立即处理发送请求。这可能是由于网络延迟、磁盘I/O性能瓶颈等原因造成的。有几个可能的解决方案:
2 的原因应该是当前的 broker tps 过高,导致写消息性能下降被放大了。可以从以下几个方面处理:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/