Redliver
Redliver
NettyChannelHandler exceptionCaught: remote=/172.30.95.0:35216 local=/172.30.61.3:8002 event=java.io.IOException: Connection timed out 我也遇到了这个问题,且当client 和server 不在同个网段的时候才会发生这个问题。一开始以为是client 连接不到server,但发现这里的 local 是RPC服务端口8002, remote 是一个随机端口。看起来是server 要去连接client 的35216端口,发送一些数据,但由于网络问题 Connection timed out。 看了 SimpleChannelHandler 的说明,提到双向通讯的时候才去继承这个类,这里 server 是要向 client 发送什么数据? @rayzhang0603
@rayzhang0603 我检查了client 和server 的日志,client 日常很少量 MotanServiceException 等超时异常,一天就可能就几个。但服务端的报错数量在上万个左右,且分布均匀,大概每5分钟有200+这个异常,共同点时这个错误只会出现在client 和 server 在不同网段的情况下,网络关系是不通的。 拿了几个连接的日志看,基本都是以下信息: 1. client 12:28:50.570 NettyChannelHandler channelConnected: remote=/XX.XX.34.165:8883 local=/XX.XX.115.106:55866 event=UpstreamChannelStateEvent 2. server 12:28:50.794 NettyChannelHandler channelConnected: remote=/XX.XX.115.106:55866 local=/XX.XX.34.165:8883 event=UpstreamChannelStateEvent 3. client 13:38:50.570...