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 erreurs, consultez la section Traitement des erreurs.

Types de stratégies de traitement des erreurs

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 et définit son état sur É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égration entière à 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".
Réessayer 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.

Réessayer la tâche avec un 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.

Réessayer la 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.