Несколько конфигураций для io.github.resilience4j

Необходимо настроить переотправку в зависимости от ошибки.

Стандартная конфигурация работает для обеих ошибок

resilience4j:
  retry:
    configs:
      default:
        maxRetryAttempts: 3 # The maximum number of retry attempt
        waitDuration: 500ms # Initial interval between retry attempts
        enableExponentialBackoff: true #common strategy for increasing the delay between retry attempts
        exponentialBackoffMultiplier: 2 #Multiplier for the exponential backoff
        retryExceptions:
           - Exception1
           - Exception2
    instances:
      myService:
        baseConfig: default

в коде над методом

@Retry(name = "myService")
...
}{ catch (Exception1 | Exception2 e) {

но нужно чтобы число попыток для разных ошибок было разным.

Можно ли настроить несколько baseConfig для одного instances ?


Ответы (0 шт):