refactor: TypedCircuitBreakerManager 미사용 코드 정리
- urlCBConfigMap 선언 주석 처리 (URL 기반 CB 기능 미사용) - AlarmStateManager 연동 코드 주석 처리 (AlarmEvent/AlarmCondition/CoreAlarmKey import 제거) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+9
-12
@@ -17,10 +17,6 @@ import com.eactive.eai.common.lifecycle.LifecycleSupport;
|
|||||||
import com.eactive.eai.common.property.PropManager;
|
import com.eactive.eai.common.property.PropManager;
|
||||||
import com.eactive.eai.common.util.ApplicationContextProvider;
|
import com.eactive.eai.common.util.ApplicationContextProvider;
|
||||||
import com.eactive.eai.common.util.Logger;
|
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.ObjectMapper;
|
||||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||||
|
|
||||||
@@ -45,7 +41,7 @@ public class TypedCircuitBreakerManager implements Lifecycle {
|
|||||||
TypedCircuitBreakerVO defaultConfigVo;
|
TypedCircuitBreakerVO defaultConfigVo;
|
||||||
HashMap<String, TypedCircuitBreakerVO> idCBConfigMap = new HashMap<>();
|
HashMap<String, TypedCircuitBreakerVO> idCBConfigMap = new HashMap<>();
|
||||||
HashMap<String, TypedCircuitBreakerVO> apiIdCBConfigMap = new HashMap<>();
|
HashMap<String, TypedCircuitBreakerVO> apiIdCBConfigMap = new HashMap<>();
|
||||||
HashMap<String, TypedCircuitBreakerVO> urlCBConfigMap = new HashMap<>();
|
// HashMap<String, TypedCircuitBreakerVO> urlCBConfigMap = new HashMap<>();
|
||||||
private boolean started;
|
private boolean started;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
@@ -359,14 +355,15 @@ public class TypedCircuitBreakerManager implements Lifecycle {
|
|||||||
// } else {
|
// } else {
|
||||||
// this.sendAlert(stateTransitionEvent);
|
// this.sendAlert(stateTransitionEvent);
|
||||||
// }
|
// }
|
||||||
AlarmEvent alarmEvent = AlarmEvent.builder().key(CoreAlarmKey.CircuitBreaker)
|
|
||||||
.condition(AlarmCondition.builder().build())
|
// AlarmEvent alarmEvent = AlarmEvent.builder().key(CoreAlarmKey.CircuitBreaker)
|
||||||
.message(String.format("CircuitBreaker state changed. apiId=%s, %s -> %s", event.getCircuitBreakerName(), fromState, toState))
|
// .condition(AlarmCondition.builder().build())
|
||||||
.build();
|
// .message(String.format("CircuitBreaker state changed. apiId=%s, %s -> %s", event.getCircuitBreakerName(), fromState, toState))
|
||||||
|
// .build();
|
||||||
AlarmStateManager.getAlarmStateManager().onEvnet(alarmEvent);
|
//
|
||||||
|
// 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 {
|
} else {
|
||||||
TypedCircuitBreakerManager.logger.error(
|
TypedCircuitBreakerManager.logger.error(
|
||||||
|
|||||||
Reference in New Issue
Block a user