0
我們的應用程序是通過使用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。如果有任何投入,我會嘗試並分享。 –