motan
motan copied to clipboard
断开重连问题
线上环境时不时出现: 00:08:11.572 INFO info - NettyChannelFactory_10.36.51.204_7000 client disconnect Success: motan://10.36.51.204:7000/com.dcyy.ty.framework.identity.service.IdentityService 00:08:11.572 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:7000 local=/10.36.51.204:54630 event=UpstreamChannelStateEvent 00:08:11.572 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:7000 local=/10.36.51.204:55139 event=UpstreamChannelStateEvent 00:08:14.021 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:40053 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.021 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:40221 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.021 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:40129 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.022 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:40965 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.022 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:40966 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.022 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:40967 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.069 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:39758 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.069 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:40968 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.069 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:39654 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.070 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:39381 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.070 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:40969 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.070 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:40970 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:14.172 INFO info - NettyChannelFactory_10.36.51.204_7001 client disconnect Success: motan://10.36.51.204:7001/com.dcyy.ty.user.service.CommissionRecordService 00:08:14.172 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:7001 local=/10.36.51.204:44912 event=UpstreamChannelStateEvent 00:08:14.172 INFO info - NettyChannelFactory_10.36.51.204_7001 client disconnect Success: motan://10.36.51.204:7001/com.dcyy.ty.user.service.CommissionRecordService 00:08:14.172 INFO info - NettyChannelHandler channelDisconnected: remote=/10.36.51.204:7001 local=/10.36.51.204:44913 event=UpstreamChannelStateEvent 00:08:14.173 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:7001 local=/10.36.51.204:45422 event=UpstreamChannelStateEvent 00:08:14.173 INFO info - NettyChannelHandler channelConnected: remote=/10.36.51.204:7001 local=/10.36.51.204:45423 event=UpstreamChannelStateEvent 00:08:37.353 INFO info - NettyChannelHandler channelConnected: remote=/11.55.160.238:45934 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:37.354 INFO info - NettyChannelHandler channelConnected: remote=/11.55.160.238:45935 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:37.358 INFO info - NettyChannelHandler channelDisconnected: remote=/11.55.160.238:45353 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:37.358 INFO info - NettyChannelHandler channelConnected: remote=/11.55.160.238:45936 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:37.359 INFO info - NettyChannelHandler channelConnected: remote=/11.55.160.238:45937 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent 00:08:37.359 INFO info - NettyChannelHandler channelConnected: remote=/11.55.160.238:45938 local=/10.36.51.204:7003 event=UpstreamChannelStateEvent
这个问题很严重,会导致正在请求业务请求不到。有没有解决方案?
怎么没人回答?是确实存在这个问题没有解决吗?
这个是因为他们的连接池配置检查周期是10分钟一次,如果发现10分钟以内,没有新的请求包上下,这些链接就会认为是闲置链接,就会关闭掉。
public abstract class AbstractPoolClient extends AbstractClient { protected static long defaultMinEvictableIdleTimeMillis = (long) 1000 * 60 * 60;//默认链接空闲时间 protected static long defaultSoftMinEvictableIdleTimeMillis = (long) 1000 * 60 * 10;// protected static long defaultTimeBetweenEvictionRunsMillis = (long) 1000 * 60 * 10;//默认回收周期