From ca9c3240bf54b8476da3c761fe2db974faa050d4 Mon Sep 17 00:00:00 2001 From: eastargh Date: Tue, 18 Aug 2026 09:26:12 +0900 Subject: [PATCH] =?UTF-8?q?API=EC=83=81=ED=83=9C=EB=B3=80=ED=99=94=20?= =?UTF-8?q?=EC=A7=81=EC=9B=90=20=EC=8A=A4=EC=9C=99=EC=B1=97=EB=B0=9C?= =?UTF-8?q?=EC=86=A1=EC=97=AC=EB=B6=80=20=ED=99=98=EA=B2=BD=EB=B3=80?= =?UTF-8?q?=EC=88=98=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eactive/eai/rms/common/context/MonitoringContext.java | 3 +++ .../eai/rms/ext/djb/apistatus/ApiStatusService.java | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/eactive/eai/rms/common/context/MonitoringContext.java b/src/main/java/com/eactive/eai/rms/common/context/MonitoringContext.java index 978dff6..3eb2840 100644 --- a/src/main/java/com/eactive/eai/rms/common/context/MonitoringContext.java +++ b/src/main/java/com/eactive/eai/rms/common/context/MonitoringContext.java @@ -270,6 +270,9 @@ public interface MonitoringContext { // 최대 로그인 실패 허용횟수 (0이면 계정 잠금 미적용) public static final String RMS_PASSWORD_FAIL_COUNT = "rms.password.fail.count"; + // API 상태변화 스윙챗 발송여부 + public static final String DJB_UMS_MESSENGER_APISTATUS_ENABLED = "djb.ums.messenger.apistatus.enabled"; + diff --git a/src/main/java/com/eactive/eai/rms/ext/djb/apistatus/ApiStatusService.java b/src/main/java/com/eactive/eai/rms/ext/djb/apistatus/ApiStatusService.java index 4d71cfe..538edb0 100644 --- a/src/main/java/com/eactive/eai/rms/ext/djb/apistatus/ApiStatusService.java +++ b/src/main/java/com/eactive/eai/rms/ext/djb/apistatus/ApiStatusService.java @@ -90,8 +90,11 @@ public class ApiStatusService { String event = entry.getKey(); List apiIds = entry.getValue(); - HashMap params = getSwingChatMessage(event, apiIds); - ums.send("api-monitor", MessageCode.API_STATUS_CHANGED, params); + //내부직원 스윙챗 발송 + if (monitoringContext.getBooleanProperty(MonitoringContext.DJB_UMS_MESSENGER_APISTATUS_ENABLED, true)) { + HashMap params = getSwingChatMessage(event, apiIds); + ums.send("api-monitor", MessageCode.API_STATUS_CHANGED, params); + } //제휴사 웹훅 발송 if (monitoringContext.getBooleanProperty(MonitoringContext.RMS_WEBHOOK_ENABLED, true)) {