Edge for Private Cloud v4.18.01
Sie können das Router-Zeitlimit konfigurieren, wenn Sie im Rahmen einer API-Proxy-Anfrage auf Message Processors zugreifen.
Der Edge-Router hat ein Standardzeitlimit von 57 Sekunden, wenn er versucht, auf einen Message Processor zuzugreifen, um eine Anfrage über einen API-Proxy zu verarbeiten. Nach Ablauf dieses Zeitlimits versucht der Router, eine Verbindung zu einem anderen Message Processor herzustellen, falls einer verfügbar ist. Andernfalls wird ein Fehler zurückgegeben.
Die folgenden beiden Attribute steuern das Router-Zeitlimit:
| Attribut | Beschreibung |
|---|---|
conf_load_balancing_load.balancing.driver.proxy.read.timeout |
|
| Gibt die Wartezeit für einen einzelnen Router an. Der Standardwert beträgt 57 Sekunden.
Sie können das Zeitintervall auch anders als in Sekunden festlegen. Verwenden Sie dazu die folgende Notation: 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) Wenn Sie die Wartezeit beispielsweise auf 2 Stunden festlegen möchten, können Sie einen der folgenden Werte verwenden: 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 |
|
Gibt die Gesamtwartedauer für alle Message Processors an, wenn Ihre Edge-Installation mehrere Message Processors hat. Der Standardwert ist der aktuelle Wert von conf_load_balancing_load.balancing.driver.proxy.read.timeout oder 57 Sekunden.
Wie beim Attribut |
|
So konfigurieren Sie das Zeitlimit des Routers:
- Bearbeiten Sie die Datei
/opt/apigee/customer/application/router.properties. Wenn die Datei nicht vorhanden ist, erstellen Sie sie. - Legen Sie die Attribute in der Konfigurationsdatei fest, wie im folgenden Beispiel gezeigt:
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
- Achten Sie darauf, dass die Attributdatei dem Nutzer „apigee“ gehört:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- Router neu starten:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Verwenden Sie das Attribut RetryOption, wie unter Konfigurationsattribute für virtuelle Hosts beschrieben, um Wiederholungsoptionen festzulegen.