private void ProcessRequestHeartBeat(IChannel session, RequestHeartBeat request, byte[] body) { var response = new ResponseHeartBeat() { MilliSeconds = request.MilliSeconds, }; var sessionInfo = session.GetSessionInfo(); sessionInfo.PutOutboundMessage(new OutboundMessage(session, new RpcMessage(response, null))); }
private void ProcessResponseHeartBeat(IChannel session, ResponseHeartBeat response, byte[] body) { var sessionInfo = session.GetSessionInfo(); var costTime = Platform.GetMilliSeconds() - response.MilliSeconds; if (costTime > 50) { this.logger.LogWarning("ProcessResponseHeartBeat, SessionID:{0} CostTime:{1}", sessionInfo.SessionID, costTime); } sessionInfo.ActiveTime = Platform.GetMilliSeconds(); }