From f36f78d63c3b2e2671b2f53e3cfa5a7b55fc1c94 Mon Sep 17 00:00:00 2001 From: curry772 Date: Wed, 29 Apr 2026 14:47:01 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20TypedCircuitBreakerManager=20?= =?UTF-8?q?=EB=AF=B8=EC=82=AC=EC=9A=A9=20=EC=BD=94=EB=93=9C=20=EC=A0=95?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - urlCBConfigMap 선언 주석 처리 (URL 기반 CB 기능 미사용) - AlarmStateManager 연동 코드 주석 처리 (AlarmEvent/AlarmCondition/CoreAlarmKey import 제거) Co-Authored-By: Claude Sonnet 4.6 --- .../type/TypedCircuitBreakerManager.java | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/eactive/eai/common/circuitBreaker/type/TypedCircuitBreakerManager.java b/src/main/java/com/eactive/eai/common/circuitBreaker/type/TypedCircuitBreakerManager.java index f2c36bf..00ea5c0 100644 --- a/src/main/java/com/eactive/eai/common/circuitBreaker/type/TypedCircuitBreakerManager.java +++ b/src/main/java/com/eactive/eai/common/circuitBreaker/type/TypedCircuitBreakerManager.java @@ -17,10 +17,6 @@ import com.eactive.eai.common.lifecycle.LifecycleSupport; import com.eactive.eai.common.property.PropManager; import com.eactive.eai.common.util.ApplicationContextProvider; import com.eactive.eai.common.util.Logger; -import com.eactive.eai.custom.alarm.AlarmStateManager; -import com.eactive.eai.custom.alarm.condition.AlarmCondition; -import com.eactive.eai.custom.alarm.event.AlarmEvent; -import com.eactive.eai.custom.alarm.key.CoreAlarmKey; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; @@ -45,7 +41,7 @@ public class TypedCircuitBreakerManager implements Lifecycle { TypedCircuitBreakerVO defaultConfigVo; HashMap idCBConfigMap = new HashMap<>(); HashMap apiIdCBConfigMap = new HashMap<>(); - HashMap urlCBConfigMap = new HashMap<>(); +// HashMap urlCBConfigMap = new HashMap<>(); private boolean started; @Autowired @@ -359,14 +355,15 @@ public class TypedCircuitBreakerManager implements Lifecycle { // } else { // this.sendAlert(stateTransitionEvent); // } - AlarmEvent alarmEvent = AlarmEvent.builder().key(CoreAlarmKey.CircuitBreaker) - .condition(AlarmCondition.builder().build()) - .message(String.format("CircuitBreaker state changed. apiId=%s, %s -> %s", event.getCircuitBreakerName(), fromState, toState)) - .build(); - - AlarmStateManager.getAlarmStateManager().onEvnet(alarmEvent); + +// AlarmEvent alarmEvent = AlarmEvent.builder().key(CoreAlarmKey.CircuitBreaker) +// .condition(AlarmCondition.builder().build()) +// .message(String.format("CircuitBreaker state changed. apiId=%s, %s -> %s", event.getCircuitBreakerName(), fromState, toState)) +// .build(); +// +// AlarmStateManager.getAlarmStateManager().onEvnet(alarmEvent); - logger.warn("CircuitBreaker state changed. apiId={}, {} -> {}", event.getCircuitBreakerName(), fromState, toState); + TypedCircuitBreakerManager.logger.warn("CircuitBreaker state changed. apiId={}, {} -> {}", event.getCircuitBreakerName(), fromState, toState); } else { TypedCircuitBreakerManager.logger.error(