Рубрики
Без рубрики

Как отключить устойчивость?

Во время некоторых тестов мы обнаружили некоторые ошибки, связанные с нашей реализацией автоматического выключателя с… Помеченный java, сегодня я искал.

Возникшие проблемы (Серия из 13 частей)

Во время некоторых тестов мы обнаружили некоторые ошибки, связанные с нашей реализацией автоматического выключателя с сопротивлением 4 Дж. Поэтому мы хотели отключить его и продолжить наши тесты.

Но мы так и не нашли в документации Resilience4J свойства, которое позволяло бы это!

Может быть, мы что-то упустили, так не знаете ли вы, есть ли возможность это сделать?

Но когда мы прочитали документацию, мы увидели некоторые свойства, которые могут помочь уменьшить активацию автоматического выключателя.

      failureRateThreshold: 100
      minimumNumberOfCalls: 100
      slidingWindowSize: 100
      waitDurationInOpenState: 1
  • порог частоты отказов : Минимальная частота отказов при включении автоматического выключателя
  • минимальное Количество Звонков : Минимальное количество звонков перед началом расчета тарифа
  • размер скользящего окна : Количество последних вызовов, используемых для расчета частоты отказов
  • продолжительность Ожидания В Открытом Состоянии : В миллисекундах, продолжительность срабатывания автоматического выключателя

При большом количестве вызовов и высокой скорости автоматический выключатель будет активироваться реже. И при небольшой продолжительности действия автоматического выключателя, как правило, любые транзакции должны быть остановлены.

Будьте осторожны, это решение предназначено только для уменьшения активации автоматического выключателя, оно не отключит его. Так что, если у вас огромное количество транзакций в секунду, возможно, этого будет недостаточно.

Кроме того, я никогда не проверял, чтобы иметь большое число для размер раздвижного окна , так что, возможно, это может повлиять на продолжительность вашей транзакции. Значение 100 является значением по умолчанию, и во многих случаях этого может быть достаточно.

Я надеюсь, что это поможет вам!

Возникшие проблемы (Серия из 13 частей)

Оригинал: “https://dev.to/adaendra/how-to-disable-resilience4j-2egi”