如何跟踪从开路到关闭的过渡以通知开发者?

时间:2016-10-18 07:28:13

标签: spring-cloud hystrix circuit-breaker

我编写了自定义事件通知程序并在HystrixPlugins中注册了它。我有要求在打开和关闭电路时需要发送通知。要跟踪电路开路,我可以使用以下事件类型

 HystrixEventType.SHORT_CIRCUITED

但是从Open转为关闭呢?是什么方式在hystrix跟踪电路现在关闭,这是先前开放的?。

以下是我的事件通知。

public class CircuitBreakerHystrixEventNotifier extends HystrixEventNotifier{

    @Resource
    private List<HystrixNotification> notificationHandlers;

    public CircuitBreakerHystrixEventNotifier(){

    }

    public void markEvent(HystrixEventType eventType, HystrixCommandKey key) {
        super.markEvent(eventType, key);
        if(notificationHandlers != null && notificationHandlers.size() > 0){
            for (HystrixNotification notificationHandler : notificationHandlers){
                notificationHandler.notify(eventType, key);
            }
        }
    }
}

0 个答案:

没有答案