Преглед на файлове

netty server service add @PreDestroy, not deploy

shjung преди 17 часа
родител
ревизия
344e991ff7

+ 8 - 0
tsi-comm-server/src/main/java/com/tsi/comm/server/protocol/TsiCvibProtocolSpec.java

@@ -4,6 +4,14 @@ package com.tsi.comm.server.protocol;
  * CVIB protocol
  */
 public final class TsiCvibProtocolSpec {
+    /// //////////////////////////////////////////
+    ///  kafka : nodeid 부터 이하 패킷
+    ///  test  : 수신한 패킷 전체
+    ///  cvim  : 수신한 패킷 앞에 내부 패킷을 추가
+    /// //////////////////////////////////////////
+    ///
+    ///
+
     /*
     // 헤더(10), 상태헤더(8), 상태정보(5)*상태정보건수, 체크섬(2)
     // CVIB Protocol Format(CPU-->CENTER)

+ 7 - 0
tsi-comm-server/src/main/java/com/tsi/comm/server/tcp/TsiCvimServer.java

@@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.PostConstruct;
+import javax.annotation.PreDestroy;
 
 @Slf4j
 @Service
@@ -40,4 +41,10 @@ public class TsiCvimServer extends NettyTcpServer {
         }
     }
 
+    @PreDestroy
+    public void destroyService() {
+        log.error("TsiCvimServer.destroy. system terminated.......");
+        stop();
+    }
+
 }