Edge for Private Cloud v4.18.01
作为 API 代理请求的一部分,您可以在访问消息处理器时配置路由器超时。
在尝试通过 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 |
|
指定在边缘安装有多个消息处理器时所有消息处理器的总等待时间。其默认值是 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
属性。