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

Настройка Пользовательских Тайм-Аутов Клиента Симуляции

Узнайте, как установить пользовательские тайм-ауты на симулирующем клиенте Spring Cloud.

Автор оригинала: baeldung.

1. введение

Spring Cloud Feign Client-это удобный декларативный REST-клиент, который мы используем для реализации связи между микросервисами.

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

2. Значения по умолчанию

Притворный клиент довольно легко настраивается.

Что касается тайм-аута, то он позволяет нам настраивать как тайм-ауты чтения, так и тайм-ауты подключения. Тайм-аут соединения – это время, необходимое для TCP-квитирования, а тайм-аут чтения-для чтения данных из сокета.

Тайм-ауты подключения и чтения по умолчанию составляют 10 и 60 секунд соответственно.

3. Глобально

Мы можем установить соединение и прочитать тайм-ауты, которые применяются к каждому FeignClient в приложении, через feign.client.config. default property set in our application.yml file:

feign:
  client:
    config:
      default:
        connectTimeout: 60000
        readTimeout: 10000

Эти значения представляют собой количество миллисекунд до наступления тайм-аута.

4. На каждого клиента

Также можно установить эти таймауты для каждого конкретного клиента, назвав его именем:

feign:
  client:
    config:
      FooClient:
        connectTimeout: 10000
        readTimeout: 20000

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

5. Заключение

В этом уроке мы объяснили, как настроить тайм-ауты клиента Feign и как установить пользовательские значения с помощью файла application.yml . Не стесняйтесь попробовать их, следуя нашему основному введению симуляции .