From b31091da56446f57d21c41d009ce7b55a70a9789 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 19 六月 2025 11:59:31 +0800 Subject: [PATCH] 优化报警 --- ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java index cddbd25..4f0e6f6 100644 --- a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java +++ b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/UPLinkTestReqService.java @@ -22,6 +22,9 @@ @Resource private RedisTemplate redisTemplate; + + @Resource + private DOWNConnectRspService downConnectRspService; /** @@ -32,14 +35,18 @@ */ public void linkTest(ChannelHandlerContext ctx, OuterPacket out) { if (!redisTemplate.hasKey("login:" + out.getGnsscenterId())) { - log.error("链路还未登录校验,拒绝连接"); + log.error("链路还未登录校验,拒绝连接:{}", out.getGnsscenterId()); ctx.close(); return; } int gnsscenterId = out.getGnsscenterId(); + //保存链路 ChannelMap.addServerChannel(gnsscenterId, ctx.channel()); - OuterPacket rep = new OuterPacket(DataType.UP_LINKTEST_RSP.getCode(), null); + OuterPacket rep = new OuterPacket(DataType.UP_LINKTEST_RSP.getCode(), gnsscenterId, null); + rep.setGnsscenterId(gnsscenterId); log.info("主链路连接保持应答({}):{}", DataType.UP_LINKTEST_RSP.getCode(), JSON.toJSONString(rep)); ctx.writeAndFlush(rep); + //从链路保持请求 + downConnectRspService.downLinkTest(gnsscenterId); } } -- Gitblit v1.7.1