环境: 4.2.0, MQ为双主双从 设置1500ms为超时时间, 时不时报一下异常, 正常应答为1~5ms,
```
sendKernelImpl exception, resend at once, InvokeID: 1069917335695137265, RT:
1501ms, Broker: MessageQueue [topic=AAA_BUSINESS, brokerName=broker-b,
queueId=5]
org.apache.rocketmq.remoting.exception.RemotingTimeoutException: wait response
on the channel <1:10909> timeout, 1500(ms)
at
org.apache.rocketmq.remoting.netty.NettyRemotingAbstract.invokeSyncImpl(NettyRemotingAbstract.java:386)
at
org.apache.rocketmq.remoting.netty.NettyRemotingClient.invokeSync(NettyRemotingClient.java:369)
at
org.apache.rocketmq.client.impl.MQClientAPIImpl.sendMessageSync(MQClientAPIImpl.java:351)
at
org.apache.rocketmq.client.impl.MQClientAPIImpl.sendMessage(MQClientAPIImpl.java:335)
at
org.apache.rocketmq.client.impl.MQClientAPIImpl.sendMessage(MQClientAPIImpl.java:298)
```
按字面的意思, 是服务端没有应答, 如果设置成3秒, 发现存在应答时间为2秒左右的比较多, 可以确认是服务端应答很慢, 那应该怎么定位这类问题,
在线急, 谢谢~
------------------
后面将vip channel 改为false, 又有报
`org.apache.rocketmq.remoting.exception.RemotingTimeoutException: wait response
on the channel <10.1.2.1:10911> timeout, 1500(ms)`
----------------
后面跟了下原因,

中间间隔了20s, master 主动关闭了, 这20s内, master 隔5秒发消息给slave, 但slave 一直没给应答,
后端日志一直报`HAClient, processReadEvent read socket < 0`, 这个是什么原因?
随后slave判断超过了20s, 也关闭了连接.
[ Full content available at: https://github.com/apache/rocketmq/issues/428 ]
This message was relayed via gitbox.apache.org for [email protected]