カスタム イベント通知機能を作成し、HystrixPlugins に登録しました。Circuit の開閉時に通知を送信する必要があるなどの要件があります。サーキットオープンを追跡するには、以下のイベントタイプを使用できます
HystrixEventType.SHORT_CIRCUITED
しかし、Open から Close への移行はどうでしょうか? 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);
}
}
}
}