Vous pouvez configurer le délai avant expiration du routeur lors de l'accès aux processeurs de messages dans le cadre d'un proxy d'API requête.
Le routeur Edge a un délai d'inactivité par défaut de 57 secondes lorsqu'il tente d'accéder à un message Sous-traitant dans le cadre du traitement d'une requête via un proxy d'API. Passé ce délai, Le routeur tente de se connecter à un autre processeur de messages, s'il en existe un. Sinon, il renvoie une erreur.
Les deux propriétés suivantes contrôlent le délai avant expiration du routeur:
Propriété | Description |
---|---|
conf_load_balancing_load.balancing.driver.proxy.read.timeout |
|
Spécifie le temps d'attente pour un seul routeur. La valeur par défaut est de 57 secondes.
Vous pouvez définir l'intervalle de temps sur une valeur autre que les secondes à l'aide de la commande suivante : : 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) Par exemple, pour définir le délai d'attente sur deux heures, vous pouvez utiliser l'une des méthodes suivantes : : 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 |
|
Spécifie le temps d'attente total pour tous les processeurs de messages lorsque votre Edge
l’installation dispose de plusieurs processeurs
de messages. Sa valeur par défaut est
la valeur conf_load_balancing_load.balancing.driver.proxy.read.timeout , ou
57 secondes.
Comme pour |
Pour configurer le délai avant expiration du routeur:
- Modifiez le fichier
/opt/apigee/customer/application/router.properties
. Si le fichier n'existe pas, créez-le. - Définissez les propriétés dans le fichier de configuration, comme indiqué dans l'exemple suivant:
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
- Assurez-vous que le fichier de propriétés appartient à "apigee" utilisateur:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- Redémarrez le routeur:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Pour définir les options de nouvelle tentative, utilisez la propriété RetryOption
comme décrit dans la section
propriétés de configuration d'un hôte virtuel.