есть ли способ установить, когда нет вызова в течение определенного времени, он перейдет в закрытое состояние?
Нет. В v1.6.0 мы добавим параметр конфигурации waitDurationInHalfOpenState
, но по истечении времени ожидания и записи недостаточного количества вызовов CircuitBreaker переходит в состояние OPEN, а не CLOSED.
возможно ли иметь минимальное количество вызовов больше, чем разрешенное количество вызовов в полуоткрытом состоянии
Нет, minimumNumberOfCalls
используется только тогда, когда CircuitBreaker закрыт. permittedNumberOfCallsInHalfOpenState
используется только когда CircuitBreake