java.nio.channels.ClosedChannelException解决办法
·遇到错误java.nio.channels.ClosedChannelException无限弹出,要考虑两种原因
第一种:
用户一直F5刷新,导致服务端崩溃
解决:
一:限流
二:让服务端在写数据之前判断一下channel是否已关闭。
代码如下:
if (!channel.isConnected()) {
if (logger.isWarnEnabled()) {
logger.warn("Failed to write any response because the channel is not connected any more. Maybe the client has closed the connection? ");
}
return;
}
第二种:
Zookeeper客户端未连接或手动关闭了链接,检查一下自己的客户端是否开启,如果测试阶段,多半是这个问题!
版权声明:本文为weixin_44001429原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。