Edge for Private Cloud v4.18.01
Вы можете настроить время ожидания маршрутизатора при доступе к Message Processor в рамках запроса прокси-сервера API.
По умолчанию время ожидания Edge Router при попытке доступа к Message Processor в рамках обработки запроса через прокси-сервер API составляет 57 секунд. По истечении этого времени ожидания маршрутизатор пытается подключиться к другому процессору сообщений, если он доступен. В противном случае возвращается ошибка.
Время ожидания маршрутизатора контролируется двумя свойствами:
| Свойство | Описание |
|---|---|
conf_load_balancing_load.balancing.driver.proxy.read.timeout |
|
| Указывает время ожидания для одного маршрутизатора. Значение по умолчанию – 57 секунд.
Вы можете задать интервал времени не в секундах, а в других единицах измерения, используя следующие обозначения: ms: milliseconds s: seconds (default) m: minutes h: hours d: days w: weeks M: months (length of 30 days) y: years (length of 365 days) Например, чтобы установить время ожидания в 2 часа, можно использовать любое из следующих значений: conf_load_balancing_load.balancing.driver.proxy.read.timeout=2h # 2 hours OR conf_load_balancing_load.balancing.driver.proxy.read.timeout=120m # 120 minutes |
|
conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout |
|
Указывает общее время ожидания для всех Message Processor, если в вашей установке Edge их несколько. По умолчанию используется текущее значение conf_load_balancing_load.balancing.driver.proxy.read.timeout или 57 секунд.
Как и в случае со свойством |
|
Чтобы настроить время ожидания маршрутизатора, выполните следующие действия:
- Отредактируйте файл
/opt/apigee/customer/application/router.properties. Если файла нет, создайте его. - Задайте свойства в файле конфигурации, как показано в примере ниже.
conf_load_balancing_load.balancing.driver.proxy.read.timeout=1800000ms # 1800000 milliseconds conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout=1d # 1 day
- Убедитесь, что файл свойств принадлежит пользователю apigee:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- Перезапустите маршрутизатор
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Чтобы задать параметры повторных попыток, используйте свойство RetryOption, как описано в разделе Свойства конфигурации виртуального хоста.