增加断开重连
This commit is contained in:
@@ -117,6 +117,12 @@ public class BusinessTasks {
|
||||
timestamp = Math.round(timestamp / 1000.0);
|
||||
int count = heartbeatTask.incrementAndGet();
|
||||
AssertLog.info("心跳定时任务执行 - 时间: {},task #{}", LocalDateTime.now(), count);
|
||||
boolean success = true;
|
||||
int activeConnect = client.getActiveConnections();
|
||||
if(activeConnect == 0){
|
||||
success = agentService.connection();
|
||||
}
|
||||
if(success){
|
||||
// 业务处理
|
||||
// 判定客户端与服务端是否连接
|
||||
if (Objects.nonNull(sessionManager.getSessionById(GlobalConfig.CLIENT_ID))) {
|
||||
@@ -137,6 +143,9 @@ public class BusinessTasks {
|
||||
sessionManager.writeAndFlush(sessionManager.getSessionById(GlobalConfig.CLIENT_ID).getChannel(), message);
|
||||
AssertLog.info("发送心跳包={}",JSON.toJSONString(message));
|
||||
}
|
||||
}else{
|
||||
AssertLog.info("心跳定时任务执行失败-连接断开");
|
||||
}
|
||||
AssertLog.info("心跳定时任务执行 - task #{} completed", count);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user