Consultez la liste des connecteurs compatibles avec Application Integration.

Stratégies de traitement des erreurs

La stratégie de traitement des erreurs d'une tâche spécifie l'action à effectuer si celle-ci échoue en raison d'une erreur temporaire. Pour configurer une stratégie de traitement des erreurs pour une tâche, procédez comme suit :

  1. Cliquez sur la tâche existante dans votre éditeur d'intégrations pour ouvrir le volet de configuration de la tâche.
  2. Développez la section Traitement des erreurs et accédez à Stratégie de traitement des erreurs.
  3. Si votre intégration s'exécute en mode synchrone, cliquez sur Stratégie pour les exécutions synchrones et sélectionnez le type de stratégie que vous souhaitez utiliser.
  4. Si votre intégration s'exécute en mode asynchrone, cliquez sur Stratégie pour les exécutions asynchrones et sélectionnez le type de stratégie que vous souhaitez utiliser.

Pour en savoir plus sur les codes d'erreur et la gestion des exceptions, consultez la section Traitement des erreurs.

Stratégie de nouvelle tentative en cas d'échec des exécutions

La limite de simultanéité par défaut est définie sur 50 exécutions pour chaque projet et région. Les exécutions ayant échoué sont mises en file d'attente et relancées à l'aide d'un algorithme d'intervalle exponentiel entre les tentatives, qui augmente progressivement le temps d'attente entre les tentatives, jusqu'à 10 fois. Exemple :

  1. Exécuter une intégration
  2. Si la requête échoue, attend 10 minutes et retente la requête.
  3. Si la requête échoue, attend 20 minutes et retente la requête.
  4. Si la requête échoue, attend 40 minutes et retente la requête.
  5. Et ainsi de suite, jusqu'à un maximum de 10 tentatives.

Traitement des erreurs pour les tâches

Les tableaux suivants décrivent les différentes stratégies de traitement des erreurs que vous pouvez utiliser pour une tâche :

Type de stratégie Description
Fatal Arrête l'exécution de l'intégration complète et indique l'état d'exécution Failed (Échec).
Ignorer Ignore l'échec de la tâche. L'intégration continue d'exécuter les tâches suivantes en supposant que la tâche ayant échoué a réussi.
Aucune Arrête l'exécution de la tâche et définit l'état de l'intégration sur Échec. Si un autre chemin vers la tâche finale (tâche feuille) existe, les tâches de cet autre chemin sont exécutées. Si toutes les tâches du chemin d'accès secondaire s'exécutent correctement, l'état de l'intégration est défini sur Réussite.
Redémarrer l'intégration avec un intervalle entre les tentatives Exécute l'intégralité de l'intégration à partir de la première tâche. Toutefois, la tâche peut de nouveau échouer. Pour éviter un nouvel échec, spécifiez l'intervalle de temps entre les redémarrages dans le champ "Intervalle avant une nouvelle tentative (en secondes)" et le nombre de tentatives de redémarrage autorisées dans le champ "Nombre maximal de nouvelles tentatives".
Relancer la tâche avec un intervalle exponentiel entre les tentatives Exécute l'intégration à partir de la tâche ayant échoué. Si la tâche échoue lors d'une nouvelle tentative, l'intervalle de temps entre chaque tentative est augmenté au carré. Un délai de 1 à 5 secondes est ajouté à l'intervalle entre les tentatives.

Par exemple, si la valeur spécifiée de l'intervalle entre les tentatives d'exécution est de 3 secondes, la première nouvelle tentative se produit au bout de 3 secondes. La deuxième nouvelle tentative a lieu au bout de 9 secondes, la troisième nouvelle tentative après 81 secondes, et ainsi de suite. Le processus se poursuit jusqu'à ce que le nombre maximal de nouvelles tentatives soit atteint ou que la tâche ait réussi, selon ce qui survient en premier.

Relancer la tâche à intervalle fixe Exécute l'intégration à partir de la tâche ayant échoué. Si la tâche échoue lors d'une nouvelle tentative, l'intervalle de temps entre chaque tentative reste constant.

Par exemple, si l'intervalle spécifié entre les tentatives d'exécution est de 3 secondes, les nouvelles tentatives se produisent toutes les 3 secondes. Le processus se poursuit jusqu'à ce que le nombre maximal de nouvelles tentatives soit atteint ou que la tâche ait réussi, selon ce qui survient en premier.

Relancer une tâche avec un intervalle linéaire entre les tentatives Exécute l'intégration à partir de la tâche ayant échoué. Si la tâche échoue lors d'une nouvelle tentative, l'intervalle de temps entre chaque tentative augmente de manière linéaire. Un délai de 1 à 5 secondes est ajouté à l'intervalle entre les tentatives.

Par exemple, si la valeur spécifiée de l'intervalle entre les tentatives d'exécution est de 3 secondes, la première nouvelle tentative se produit au bout de 3 secondes. La deuxième nouvelle tentative a lieu au bout de 6 secondes, la troisième nouvelle tentative après 9 secondes, et ainsi de suite. Le processus se poursuit jusqu'à ce que le nombre maximal de nouvelles tentatives soit atteint ou que la tâche ait réussi, selon ce qui survient en premier.