Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Request

Protocol

HTTP / HTTPS

URL

http://path/method или https://path/method

Method

POST

Content-Type

application/json

Body

JSON

...

По умолчанию, обработка REST методов включена. Для отключения необходимо установить в файле flashphoner.properties следующий параметр

Code Block
languagebash
themeRDark
disable_rest_requests=true

...

При больших нагрузках возможны задержки ответов back-end сервера на запросы WCS. Контролировать максимальную длительность таких задержек можно при помощи настройки в файле flashphoner.properties

Code Block
languagebash
themeRDark
rest_request_timeout=15

По умолчанию, максимальная длительность задержки ответа back-end сервера установлена в 15 секунд. Если в течение этого времени ответ не был получен, в логе сервера будет зафиксировано исключение

...

Ошибка будет обработана в соответствии с настройкой restClientConfig.

Рекомендуется задавать максимальную длительность задержки при ответе сервера в пределах от 1 до 60 секунд. Значение

...

полностью отключает контроль задержки.

Обработка исключений при отправке запросов

Начиная со сборки 5.2.1475, если при попытке отправить запрос к бэкенд серверу возникает ошибка, будет предпринято указанное число повторных попыток, по умолчанию 3:

Code Block
themeRDark
rest_client_request_retry_count=3

Обработку ошибок можно отключить при помощи настройки

Code Block
themeRDark
rest_client_request_sent_retry_enabled=false

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

Code Block
themeRDark
10:32:43,072 ERROR           RestClient - API-ASYNC-pool-13-thread-15 Got exception in REST 
org.apache.http.NoHttpResponseException: localhost:8081 failed to respond