소스 검색

更新定时发送

lgy 3 년 전
부모
커밋
cd0d87cc78
2개의 변경된 파일17개의 추가작업 그리고 6개의 파일을 삭제
  1. 9 6
      src/main/java/com/persagy/job/SpringSchedule.java
  2. 8 0
      src/main/java/com/persagy/netty/client/NettyClient.java

+ 9 - 6
src/main/java/com/persagy/job/SpringSchedule.java

@@ -38,6 +38,15 @@ public class SpringSchedule {
         nettyClient.sendMessage(message);
     }
 
+    @Scheduled(initialDelay = 2000, fixedDelay = 60000)
+    public void connectCron() {
+        if (Objects.isNull(NettyClient.channel)) {
+            log.warn("NettyClient is not init");
+            return;
+        }
+        NettyMessage message = new NettyMessage(3);
+        nettyClient.sendMessageNotCheck(message);
+    }
 
     @Scheduled(initialDelay = 1000, fixedDelay = 600000)
     public void connectAnalizeCron() {
@@ -45,12 +54,6 @@ public class SpringSchedule {
             log.warn("NettyClient is not init");
             return;
         }
-        try {
-            NettyMessage message = new NettyMessage(3);
-            nettyClient.sendMessage(message);
-        } catch (Exception e) {
-            log.error(e.getMessage(),e);
-        }
         log.info("NettyClient State:isActive[{}],isOpen[{}],isRegistered[{}],isWritable[{}]", NettyClient.channel.isActive(), NettyClient.channel.isOpen(), NettyClient.channel.isRegistered(), NettyClient.channel.isWritable());
         sengAlarmMessage();
     }

+ 8 - 0
src/main/java/com/persagy/netty/client/NettyClient.java

@@ -74,4 +74,12 @@ public class NettyClient {
         }
     }
 
+    public void sendMessageNotCheck(NettyMessage msg){
+        try {
+            channel.writeAndFlush(JSONObject.parseObject(msg.toString(), NettyMessage.class));
+        } catch (Exception e) {
+            log.error(e.getMessage(),e);
+        }
+    }
+
 }