环境: 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)`
----------------
后面跟了下原因,
![image](https://user-images.githubusercontent.com/2902593/44711734-9fca5100-aae1-11e8-92a1-e0e6787f0115.png)
中间间隔了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]

Reply via email to