增加断开重连

This commit is contained in:
qiminbao
2025-10-28 17:07:51 +08:00
parent a2e3e296b5
commit 72af737163
@@ -117,6 +117,12 @@ public class BusinessTasks {
timestamp = Math.round(timestamp / 1000.0); timestamp = Math.round(timestamp / 1000.0);
int count = heartbeatTask.incrementAndGet(); int count = heartbeatTask.incrementAndGet();
AssertLog.info("心跳定时任务执行 - 时间: {},task #{}", LocalDateTime.now(), count); 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))) { if (Objects.nonNull(sessionManager.getSessionById(GlobalConfig.CLIENT_ID))) {
@@ -137,6 +143,9 @@ public class BusinessTasks {
sessionManager.writeAndFlush(sessionManager.getSessionById(GlobalConfig.CLIENT_ID).getChannel(), message); sessionManager.writeAndFlush(sessionManager.getSessionById(GlobalConfig.CLIENT_ID).getChannel(), message);
AssertLog.info("发送心跳包={}",JSON.toJSONString(message)); AssertLog.info("发送心跳包={}",JSON.toJSONString(message));
} }
}else{
AssertLog.info("心跳定时任务执行失败-连接断开");
}
AssertLog.info("心跳定时任务执行 - task #{} completed", count); AssertLog.info("心跳定时任务执行 - task #{} completed", count);
} }