0

カスタム イベント通知機能を作成し、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);
            }
        }
    }
}
4

0 に答える 0