From b6cb77b58edd6d176dd8f0f55ff3d856fbc5880f Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期一, 11 三月 2024 10:27:20 +0800 Subject: [PATCH] 雷达重连间隔改为60秒 --- src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java b/src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java index 131233a..0520815 100644 --- a/src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java +++ b/src/main/java/com/ard/utils/netty/tcp/ClientInitialize.java @@ -74,7 +74,7 @@ } }); } - Thread.sleep(10000); + Thread.sleep(60000); } catch (Exception e) { log.error("Netty鍒濆鍖栭厤缃洃鍚湴鍧�鍑虹幇寮傚父"); e.printStackTrace(); @@ -135,22 +135,22 @@ /** * 鐩戞祴闆疯揪杩炴帴鐘舵�� */ - @Scheduled(cron = "0/5 * * * * ?") + @Scheduled(cron = "0/3 * * * * ?") public void monitorConnectStatus() { log.debug("瀹氭椂鐩戞祴闆疯揪杩炴帴鐘舵��"); List<ArdEquipRadar> ardEquipRadars = ardEquipRadarService.selectArdEquipRadarList(new ArdEquipRadar()); ardEquipRadars.stream().forEach(ardEquipRadar -> { - if (ardEquipRadar.getState() == null || (ardEquipRadar.getState() != null && !ardEquipRadar.getState().equals("0"))) { - ardEquipRadar.setState("0"); - ardEquipRadarService.updateArdEquipRadar(ardEquipRadar); - } - else - { - if (trueConnectMap.containsKey(ardEquipRadar.getIp() + ":" + ardEquipRadar.getPort())) { - if (!ardEquipRadar.getState().equals("1")) { - ardEquipRadar.setState("1"); - ardEquipRadarService.updateArdEquipRadar(ardEquipRadar); - } + + boolean online = trueConnectMap.containsKey(ardEquipRadar.getIp() + ":" + ardEquipRadar.getPort()); + if (online) { + if (ardEquipRadar.getState() == null || !ardEquipRadar.getState().equals("1")) { + ardEquipRadar.setState("1"); + ardEquipRadarService.updateArdEquipRadar(ardEquipRadar); + } + } else { + if (ardEquipRadar.getState() == null || !ardEquipRadar.getState().equals("0")) { + ardEquipRadar.setState("0"); + ardEquipRadarService.updateArdEquipRadar(ardEquipRadar); } } }); -- Gitblit v1.9.3