Edge dla chmury prywatnej w wersji 4.18.01
Limit czasu routera możesz skonfigurować podczas uzyskiwania dostępu do procesorów komunikatów w ramach żądania serwera proxy interfejsu API.
Router Edge ma domyślny limit czasu wynoszący 57 sekund podczas próby uzyskania dostępu do procesora komunikatów w ramach obsługi żądania przez serwer proxy interfejsu API. Po upływie tego czasu router próbuje połączyć się z innym procesorem komunikatów, jeśli jest dostępny. W przeciwnym razie zwraca błąd.
Te 2 właściwości kontrolują limit czasu routera:
| Właściwość | Opis |
|---|---|
conf_load_balancing_load.balancing.driver.proxy.read.timeout |
|
| Określa czas oczekiwania dla pojedynczego routera. Wartością domyślną jest 57 sekund.
Możesz ustawić przedział czasu inny niż sekundy, używając tego zapisu: 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) Aby na przykład ustawić czas oczekiwania na 2 godziny, możesz użyć jednej z tych wartości: 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 |
|
Określa łączny czas oczekiwania wszystkich procesorów komunikatów, gdy instalacja Edge ma wiele procesorów komunikatów. Domyślna wartość to bieżąca wartość conf_load_balancing_load.balancing.driver.proxy.read.timeout lub 57 sekund.
Podobnie jak w przypadku właściwości |
|
Aby skonfigurować limit czasu routera:
- Zmodyfikuj plik
/opt/apigee/customer/application/router.properties. Jeśli plik nie istnieje, utwórz go. - Ustaw właściwości w pliku konfiguracji, jak pokazano w tym przykładzie:
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
- Upewnij się, że plik właściwości należy do użytkownika „apigee”:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- Ponowne uruchamianie routera:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Aby ustawić opcje ponawiania, użyj właściwości RetryOption zgodnie z opisem we właściwościach konfiguracji hosta wirtualnego.