RocketMQ报错Send [3] times, still failed, cost [231]ms, Topic: bpm_erp_call, BrokersSent: [123tt, 123t
·
核心原因是 消息无法被 Broker 正常接收或处理
# 进入 RocketMQ 的 bin 目录,执行以下命令查看 Broker 状态
mqadmin.cmd brokerStatus -n localhost:9876 -b 123tt:10911
123tt:10911 替换为 Broker 的实际地址和端口,若不知道端口,可先执行 clusterList 命令获取)
# 执行集群列表命令(通过 mqadmin.cmd 调用 clusterList)
mqadmin.cmd clusterList -n localhost:9876
若提示 “Broker not online”,说明 Broker 离线,需重启 Broker 并排查离线原因(如进程崩溃、资源不足)。
若状态异常(如 diskFull 为 true),需清理 Broker 存储目录磁盘空间。
# 查看 Topic 路由信息(确认是否关联到 Broker 123tt)
mqadmin.cmd topicRoute -n localhost:9876 -t bpm_erp_call
# 查看 Topic 权限配置(是否允许发送)
mqadmin.cmd topicPermission -n localhost:9876 -t bpm_erp_call -b 123tt:10911
更多推荐
所有评论(0)