Spring Cloud: повторить неудачный запрос Feign Client, прежде чем вернуться назад

В настоящее время изучаю интеграцию Feign и Spring Retry после прочтения этой статьи, но, к сожалению, заявляю следующее в моем файле application.yml

sample:
 ribbon:
  MaxAutoRetries: 2
  ReadTimeout: 2000
  OkToRetryOnAllOperations: true

Неудачный запрос никогда не повторялся, но когда я пытался ответить на этот вопрос. Я создал этот класс конфигурации

@Configuration
public class FeigConfig {

  @Bean
  public Retryer retryer() {
    return new Retryer.Default(1000L, 1000L, 3);
  }

  @Bean
  public Logger.Level feignLoggerLevel() {
    return Logger.Level.BASIC;
  }
}

Это внезапно работает. Прямо сейчас я просто хочу знать

1) Почему конфигурация в application.yml не работает или я что-то упускаю во время установки, но когда я создал класс конфигурации, кажется, все в порядке.

2) В случае повторной попытки запроса, возможно ли завершить все повторные вызовы перед вызовом метода возврата.

0 ответов

Другие вопросы по тегам