Наше приложение написано некритически, используя схему автоматического выключателя с использованием Hystrix.Конфигурация тестового привода Hystrix
Все приложение создано с использованием тестовой практики, но застревает в точке, где нам нужно реализовать стратегию автоматического выключателя, настроив ее на методы.
Ниже приводится пример конфигурации, используемый нами -
@HystrixCommand(commandProperties = {
@HystrixProperty(name = "circuitBreaker.enabled", value = "true"),
@HystrixProperty(name = "circuitBreaker.requestVolumeThreshold", value = "8"),
@HystrixProperty(name = "circuitBreaker.errorThresholdPercentage", value = "25"),
@HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "2000")},
fallbackMethod = "retrieveMapFallback")
Может кто-нибудь комментарий, если есть доступная функция или возможность протестировать его в моем тесте интеграции (который загружает всю WebApplicationContext, и, следовательно, знает все конфигурации, доступные с приложением)?
Или, если это не удается проверить в контексте приложения?
Любые входы будут полезны.
Это отличный ответ. Спасибо за это @ksokol. Я попробую его и поделитесь, если будут какие-либо материалы. –