Skip to content

Instantly share code, notes, and snippets.

@peaonunes
Created May 14, 2017 02:54
Show Gist options
  • Select an option

  • Save peaonunes/c5ab5cca12a3863a620a3d7a7ddc63ef to your computer and use it in GitHub Desktop.

Select an option

Save peaonunes/c5ab5cca12a3863a620a3d7a7ddc63ef to your computer and use it in GitHub Desktop.
package com.peao.nunes.hystrix.configuration;
import com.netflix.hystrix.contrib.servopublisher.HystrixServoMetricsPublisher;
import com.netflix.hystrix.strategy.HystrixPlugins;
import com.peao.nunes.hystrix.notifier.CircuitBreakerNotifier;
public class HystrixConfiguration {
public static void configureHystrix(){
HystrixConfiguration.configureEventNotifier();
HystrixConfiguration.configureMetrics();
}
private static void configureEventNotifier() {
HystrixPlugins.getInstance()
.registerEventNotifier(CircuitBreakerNotifier.getCircuitBreakerNotifierInstance());
}
private static void configureMetrics() {
HystrixPlugins.getInstance()
.registerMetricsPublisher(HystrixServoMetricsPublisher.getInstance());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment