Edge for Private Cloud v4.18.05
Sie können das Router-Zeitlimit konfigurieren, wenn Sie auf Message Processor als Teil eines API-Proxys zugreifen
Der Edge Router hat bei dem Versuch, auf eine Nachricht zuzugreifen, ein Standardzeitlimit von 57 Sekunden Prozessor im Rahmen der Verarbeitung einer Anfrage über einen API-Proxy. Nach Ablauf dieses Zeitlimits Der Router versucht, eine Verbindung zu einem anderen Message Processor herzustellen, falls verfügbar. Andernfalls werden sie gibt einen Fehler zurück.
Mit den folgenden beiden Eigenschaften wird das Router-Zeitlimit gesteuert:
Attribut | Beschreibung |
---|---|
conf_load_balancing_load.balancing.driver.proxy.read.timeout |
|
Gibt die Wartezeit für einen einzelnen Router an. Der Standardwert ist 57 Sekunden.
Mit dem folgenden Code können Sie das Zeitintervall nicht auf Sekunden festlegen. 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 eine der folgenden Optionen verwenden: Werte: 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 Gesamtwartezeit für alle Nachrichtenprozessoren an, wenn Ihr Edge-
die Installation über mehrere Message Processor verfügt. Der Standardwert ist der aktuelle
Wert von conf_load_balancing_load.balancing.driver.proxy.read.timeout oder
57 Sekunden.
Wie bei |
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 Eigenschaftendatei dem Apigee gehört Nutzer:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- Starten Sie den Router neu:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Verwenden Sie zum Festlegen von Wiederholungsoptionen das Attribut RetryOption
, wie in
Konfigurationseigenschaften für virtuelle Hosts.