正在显示
1 个修改的文件
包含
7 行增加
和
2 行删除
| @@ -56,11 +56,16 @@ public class CIMServerHandle extends SimpleChannelInboundHandler<CIMRequestProto | @@ -56,11 +56,16 @@ public class CIMServerHandle extends SimpleChannelInboundHandler<CIMRequestProto | ||
| 56 | ctx.writeAndFlush(heartBeat).addListeners(new ChannelFutureListener() { | 56 | ctx.writeAndFlush(heartBeat).addListeners(new ChannelFutureListener() { |
| 57 | @Override | 57 | @Override |
| 58 | public void operationComplete(ChannelFuture future) throws Exception { | 58 | public void operationComplete(ChannelFuture future) throws Exception { |
| 59 | + //下线客户端 | ||
| 60 | + CIMUserInfo userInfo = SessionSocketHolder.getUserId((NioSocketChannel) future.channel()); | ||
| 59 | if (!future.isSuccess()) { | 61 | if (!future.isSuccess()) { |
| 60 | - //下线客户端 | ||
| 61 | - CIMUserInfo userInfo = SessionSocketHolder.getUserId((NioSocketChannel) future.channel()); | 62 | + |
| 63 | + LOGGER.info("向客户端{}下发心跳成功",userInfo.getUserName()); | ||
| 64 | + | ||
| 62 | userOffLine(userInfo, (NioSocketChannel) future.channel()); | 65 | userOffLine(userInfo, (NioSocketChannel) future.channel()); |
| 63 | future.channel().close(); | 66 | future.channel().close(); |
| 67 | + }else { | ||
| 68 | + LOGGER.info("向客户端{}下发心跳失败",userInfo.getUserName()); | ||
| 64 | } | 69 | } |
| 65 | } | 70 | } |
| 66 | }); | 71 | }); |
-
请 注册 或 登录 后发表评论