Stratégie de relance

Les propriétés peuvent être spécifiées dans la définition de service et déterminent le mode de relance d'un appel d'API en cas d'échec.

L'objectif principal de la définition des paramètres de relance est le cas où une API présente une limite de débit, lorsque l'API autorise uniquement un certain nombre d'appels au cours d'une période donnée.

La relance est contrôlée par les paramètres suivants :
  • Nombre de relances : nombre maximal d'appels d'une API si elle renvoie un statut d'échec.
  • Délai initial : intervalle de temps initial que le processus attend avant de relancer l'appel d'API.
  • Multiplicateur de délai : valeur décimale multipliée par la valeur du délai pour étendre le délai après chaque appel ayant échoué. Par défaut, cette valeur est définie sur 1.0, ce qui signifie que le délai entre chaque appel est le même. Si la valeur est supérieure à 1.0, le délai entre les appels ayant échoué sera progressivement plus important. Par exemple, si le multiplicateur est défini sur 2.0 et que le délai initial est de 1 000 ms (1 seconde), le premier intervalle sera de 1 seconde, le deuxième intervalle sera de 2 secondes, le troisième intervalle sera de 4 secondes, etc.