Replies: 1 comment 1 reply
-
这里是是服务端 Broker 因为 busy 而快速失败返回给客户端的,具体方法你可以看下 cleanExpiredRequestInQueue,如果队头任务等待时间超过了配置值(默认为200ms)就会 fast fail,以便客户端快速到其他节点重试 一般常见于发送队列,对于发送,最可能的就是 操作系统 pagecache 进行同步回收,阻塞了写入,然后导致写入队列堆积,可以看下服务端 store.log 中有没有以下日志来判断
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
看了很久没看出来哪里有问题, 也定位不了究竟是哪个Runnable超时了.
只知道是 BrokerController$sendMessageExecutor 的task超时了
broker返回异常
org.apache.rocketmq.client.exception.MQBrokerException: CODE: 2 DESC: [TIMEOUT_CLEAN_QUEUE]broker busy, start flow control for a while, period in queue: 1322ms, size of queue: 0 BROKER: 10.2.0.4:10911
栈信息
tid.txt
Beta Was this translation helpful? Give feedback.
All reactions