我编写了自定义事件通知程序并在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);
}
}
}
}