Как разорвать схему в Hystrix за определенный промежуток времени? - PullRequest
0 голосов
/ 26 февраля 2020

Сценарий: В окне 10 секунд я отправляю 10 запросов из них 5 из-за сбоя (клиентская служба отключена), из-за чего цепь должна быть отключена и до 2 минут (конфигурация) каждый вызов должен обрабатываться методом Fallback без учета того, что клиентский API имеет значение Up / Available.

Мне нужно повторить сценарий, в котором резервный метод hystrix должен вызываться до тех пор, пока цепь не будет замкнута. Я пытался с этой конфигурацией, но она не работает после достижения порогового значения в указанное время c.

@HystrixCommand(fallbackMethod = "hystrixFallback", commandProperties = {
        @HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "1000"),
        @HystrixProperty(name = "circuitBreaker.errorThresholdPercentage", value = "10"),
        @HystrixProperty(name = "circuitBreaker.requestVolumeThreshold", value = "10"),
        @HystrixProperty(name = "circuitBreaker.sleepWindowInMilliseconds", value = "120000"),
        })

Заранее спасибо. !!!!

...