Edge for Private Cloud w wersji 4.18.05
Możesz skonfigurować limit czasu routera podczas uzyskiwania dostępu do procesorów wiadomości w ramach żądania za pomocą interfejsu API.
Router krawędziowy ma domyślny limit czasu 57 sekund podczas próby uzyskania dostępu do procesora wiadomości w ramach obsługi żądania przez serwer proxy interfejsu API. Po upływie tego czasu router próbuje połączyć się z innym procesorem wiadomości (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 na pojedynczy router. Wartość domyślna to 57 sekund.
Interwał czasu możesz ustawić jako inny niż sekundy, używając tej notacji: 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 dla wszystkich procesorów wiadomości, gdy instalacja usługi Edge ma wiele procesorów wiadomości. Jego domyślna wartość to aktualna wartość conf_load_balancing_load.balancing.driver.proxy.read.timeout , czyli 57 sekund.
Podobnie jak w przypadku właściwości |
Aby skonfigurować czas oczekiwania routera:
- Edytuj plik
/opt/apigee/customer/application/router.properties
. Jeśli plik nie istnieje, utwórz go. - Ustaw właściwości w pliku konfiguracyjnym, 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 właścicielem pliku właściwości jest użytkownik „apigee”:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- Zrestartuj router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Aby ustawić opcje ponownego próby, użyj właściwości RetryOption
zgodnie z opisem w właściwościach konfiguracji hosta wirtualnego.