Edge для частного облака v4.19.01
Вы можете настроить тайм-аут маршрутизатора при доступе к обработчикам сообщений в рамках запроса прокси-сервера API.
Пограничный маршрутизатор имеет тайм-аут по умолчанию, равный 57 секундам, при попытке доступа к обработчику сообщений в рамках обработки запроса через прокси-сервер API. По истечении этого тайм-аута маршрутизатор пытается подключиться к другому обработчику сообщений, если он доступен. В противном случае он возвращает ошибку.
Следующие два свойства управляют временем ожидания маршрутизатора:
Свойство | Описание |
---|---|
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 | |
Указывает общее время ожидания для всех обработчиков сообщений, если в вашей установке 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
, как описано в свойствах конфигурации виртуального хоста .