开发者社区> 问答> 正文

RocketMQ服务端限流 system|broker busy是什么原因?

RocketMQ服务端限流 system|broker busy是什么原因?

展开
收起
Lee_tianbai 2021-01-01 15:09:44 1378 0
1 条回答
写回答
取消 提交回答
  • 【问题原因】: 1. 共享集群,当时 broker 压力大,会出现这个问题。 2. broker 出现了网络,磁盘,IO 等抖动时,会出现这个问题。 【排查步骤】: 1. 首先看下是短暂偶尔抖动还是持续,持续多长时间? 2. 如果是偶尔抖动,是系统升级或 broker 压力大 , 或者抖动异常 , 但是 sdk 有 重试策略 , 会重试到其它的 broker,不影响消息的发送。 3. 如果是长时间持续出现这种情况 , 那么需要收集一下信息:uid/ 实例 id/ 地域 /topic 等给到技术支持人员,技术人员需要核实下后端集群状态是否正常。 4. 报错建议您在自己的业务代码层面 try...catch 进行重试。 5. 1.8.4 版本的 skd 会自定进行 brokerbusy 的重试【不一定保证重试到其他的 broker 一定是成功的】。

    2021-01-01 15:10:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
行业实践:RocketMQ 业务集成典型行业应用和实践 立即下载
技术揭秘:RocketMQ 5.0 云原生架构升级之路 立即下载
RocketMQ Summit 2022 开源生态发展 立即下载