...
Request
Protocol | HTTP / HTTPS |
URL | |
Method | POST |
Content-Type | application/json |
Body | JSON |
...
По умолчанию, обработка REST методов включена. Для отключения необходимо установить в файле flashphoner.properties следующий параметр
Code Block | ||||
---|---|---|---|---|
| ||||
disable_rest_requests=true |
...
При больших нагрузках возможны задержки ответов back-end сервера на запросы WCS. Контролировать максимальную длительность таких задержек можно при помощи настройки в файле flashphoner.properties
Code Block | ||||
---|---|---|---|---|
| ||||
rest_request_timeout=15 |
По умолчанию, максимальная длительность задержки ответа back-end сервера установлена в 15 секунд. Если в течение этого времени ответ не был получен, в логе сервера будет зафиксировано исключение
...
Ошибка будет обработана в соответствии с настройкой restClientConfig.
Рекомендуется задавать максимальную длительность задержки при ответе сервера в пределах от 1 до 60 секунд. Значение
...
полностью отключает контроль задержки.
Обработка исключений при отправке запросов
Начиная со сборки 5.2.1475, если при попытке отправить запрос к бэкенд серверу возникает ошибка, будет предпринято указанное число повторных попыток, по умолчанию 3:
Code Block | ||
---|---|---|
| ||
rest_client_request_retry_count=3 |
Обработку ошибок можно отключить при помощи настройки
Code Block | ||
---|---|---|
| ||
rest_client_request_sent_retry_enabled=false |
В этом случае, если отправить запрос не удалось, в лог сервера сразу будет выведено соответствующее исключение, например
Code Block | ||
---|---|---|
| ||
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 |