puzhibing
昨天 4ad32c37e3317fb6cb7cbfb034b53d3220c27db4
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,15 +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(), gnsscenterId, null);
      rep.setGnsscenterId(gnsscenterId);
      log.info("主链路连接保持应答({}):{}", DataType.UP_LINKTEST_RSP.getCode(), JSON.toJSONString(rep));
      ctx.writeAndFlush(rep);
      //从链路保持请求
      downConnectRspService.downLinkTest(gnsscenterId);
   }
}