netty客户端连接服务器超时处理问题? 财富值5

2016-10-07 13:58发布

因为网络原因导致netty客户端大量连接线程连接不上服务器,这种情况下该怎么处理?设置超时ChannelOption的CONNECT_TIMEOUT_MILLIS属性,超过这个时间后,netty会主动关闭这个连接吗?要写个方法获取状态进行后续处理吗?

付费偷看设置
发送
3条回答
忍者1 - 这个人很懒,什么都没留下
1楼 · 2016-10-07 14:33.采纳回答

看你需要不需要重连, 如果需要重连, 那么在超时后就要进行重连操作.

如果你需要对连接错误进行处理的话, 那么需要对 connect 的 future 设置监听器, 例如:

如果设置了 CONNECT_TIMEOUT_MILLIS 属性, 那么当超时时, 自然连接就断开了, 这个过程不需要你进行任何的额外操作.