Edge для частного облака v4.18.05
Вы можете настроить тайм-аут маршрутизатора при доступе к процессорам сообщений в рамках запроса прокси-сервера 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
, как описано в свойствах конфигурации виртуального хоста .