Posts

Showing posts with the label gestion erreurs

Gestion des Erreurs dans les Workflows (Incidents, Retries, Compensation avec Camunda 8)

Image
  Introduction Dans les systèmes basés sur workflows, les erreurs ne sont pas rares — elles sont inévitables . Avec Camunda 8 , la gestion des erreurs repose sur trois piliers : Incidents Retries (réessais) Compensation (rollback métier) Ce guide explique comment construire des workflows résilients et robustes . 🧠 Types d’Erreurs dans Camunda 8 🔹 Erreurs techniques Timeout API Panne réseau Erreur base de données 🔹 Erreurs métier Validation échouée Règles DMN invalides 👉 Ces erreurs doivent être gérées différemment dans BPMN. ⚠️ Incidents dans Camunda 8 📌 Définition Un incident est créé lorsque le workflow ne peut plus continuer. 🔹 Cas typiques : Retries épuisés Variables invalides Erreur non gérée 🔴 Exemple : Appel API échoue Retries utilisés Incident créé Workflow bloqué 👉 Une intervention manuelle est nécessaire via Operate. 🔧 Résolution : Corriger la cause Mettre à jour les données Relancer le workflow 🔁 Mécanisme de Retry 🔹 Fonctionnement : Chaque tâche = un job Wor...