Edge per Private Cloud v4.18.05
Puoi configurare il timeout del router quando accedi ai processori di messaggi come parte di un proxy API richiesta.
Il router perimetrale ha un timeout predefinito di 57 secondi quando tenta di accedere a un messaggio Processore nell'ambito della gestione di una richiesta tramite un proxy API. Alla scadenza di questo timeout, Il router tenta di connettersi a un altro processore di messaggi, se disponibile. Altrimenti, restituisce un errore.
Le due proprietà seguenti controllano il timeout del router:
Proprietà | Descrizione |
---|---|
conf_load_balancing_load.balancing.driver.proxy.read.timeout |
|
Specifica il tempo di attesa per un singolo router. Il valore predefinito è 57 secondi.
Puoi impostare l'intervallo di tempo su un valore diverso dai secondi utilizzando il seguente codice notazione: 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) Ad esempio, per impostare il tempo di attesa su 2 ore, puoi utilizzare uno dei seguenti metodi valori: 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 |
|
Specifica il tempo di attesa totale per tutti i processori di messaggi quando il dispositivo Edge
ha più processori di messaggi. Ha un valore predefinito
valore di conf_load_balancing_load.balancing.driver.proxy.read.timeout o
57 secondi.
Come per |
Per configurare il timeout del router:
- Modifica il file
/opt/apigee/customer/application/router.properties
. Se il file non esiste, crearlo. - Imposta le proprietà nel file di configurazione, come illustrato nell'esempio seguente:
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
- Assicurati che il file delle proprietà appartenga all'elemento 'apigee' utente:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- Riavvia il router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Per impostare le opzioni di ripetizione, utilizza la proprietà RetryOption
come descritto in
proprietà di configurazione host virtuale.