Skip to content

SFS-015 Blocking Timeouts

При взаимодействии необходимо предусмотреть настраиваемые таймауты как на стороне провайдера сервиса, так и на стороне потребителя сервиса. Следует предусмотреть значения по умолчанию для таймаутов.

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

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

Переменные окружения для управления таймаутами

  • OPEN_TIMEOUT
  • READ_TIMEOUT

Дополнительно

См также SFS-20 Retryier