|
@@ -39,7 +39,9 @@ public class ServerHeartBeatHandlerImpl implements HeartBeatHandler { |
|
@@ -39,7 +39,9 @@ public class ServerHeartBeatHandlerImpl implements HeartBeatHandler { |
|
39
|
long now = System.currentTimeMillis();
|
39
|
long now = System.currentTimeMillis();
|
|
40
|
if (lastReadTime != null && now - lastReadTime > heartBeatTime){
|
40
|
if (lastReadTime != null && now - lastReadTime > heartBeatTime){
|
|
41
|
CIMUserInfo userInfo = SessionSocketHolder.getUserId((NioSocketChannel) ctx.channel());
|
41
|
CIMUserInfo userInfo = SessionSocketHolder.getUserId((NioSocketChannel) ctx.channel());
|
|
42
|
- LOGGER.warn("客户端[{}]心跳超时[{}]ms,需要关闭连接!",userInfo.getUserName(),now - lastReadTime);
|
42
|
+ if (userInfo != null){
|
|
|
|
43
|
+ LOGGER.warn("客户端[{}]心跳超时[{}]ms,需要关闭连接!",userInfo.getUserName(),now - lastReadTime);
|
|
|
|
44
|
+ }
|
|
43
|
routeHandler.userOffLine(userInfo, (NioSocketChannel) ctx.channel());
|
45
|
routeHandler.userOffLine(userInfo, (NioSocketChannel) ctx.channel());
|
|
44
|
ctx.channel().close();
|
46
|
ctx.channel().close();
|
|
45
|
}
|
47
|
}
|