Browse Source

its-cluster add notifyClusterMessage function

HANTE 1 month ago
parent
commit
f39b6f66a4

+ 9 - 1
its-cluster/src/main/java/com/its/common/cluster/service/AbstractHaClusterSlaveService.java

@@ -120,7 +120,15 @@ public abstract class AbstractHaClusterSlaveService {
                 .build();
     }
 
-    private void dataSyncSchedule() {
+    // 스케쥴 주기 이외에 클러스터 메시지를 즉시 전송하기 위한 인터페이스 함수
+    public void notifyClusterMessage() {
+        if (this.clusterConfig.isLogging()) {
+            log.info("ClusterSlaveService:notifyClusterMessage:---");
+        }
+        dataSyncSchedule();
+    }
+
+    private synchronized void dataSyncSchedule() {
         if (this.clusterConfig.isLogging()) {
             log.info("ClusterSlaveService:dataSyncSchedule: {} seconds.", this.clusterConfig.getSyncSeconds());
         }