Posts

Showing posts with the label Camunda dépannage

Camunda 7 – Boucle Multi-Instance qui ne se termine pas Causes racines & solutions (guide production)

Image
 Introduction L’un des problèmes les plus frustrants en production avec Camunda 7 est une activitĂ© Multi-Instance (MI) qui ne se termine jamais . SymptĂ´mes typiques Toutes les instances semblent finies, mais le processus n’avance pas La tâche parente reste active indĂ©finiment Aucun message d’erreur clair dans les logs Instance bloquĂ©e en production 👉 Dans la grande majoritĂ© des cas, ce n’est pas un bug du moteur , mais un problème de modĂ©lisation ou de donnĂ©es . Ce guide explique : Le fonctionnement interne des Multi-Instances Pourquoi une MI reste bloquĂ©e Les causes racines les plus courantes Les solutions et prĂ©ventions Ă©prouvĂ©es Rappel rapide : comment fonctionne une Multi-Instance (Camunda 7) Une activitĂ© Multi-Instance : CrĂ©e plusieurs exĂ©cutions (parallèles ou sĂ©quentielles) Suit des compteurs internes : nrOfInstances nrOfCompletedInstances Se termine uniquement quand la condition de complĂ©tion est satisfaite Règle simplifiĂ©e nrOfCompletedInstances == nrOfInstances 👉...

Problème de rollback de transaction dans Camunda 7 – Explication complète

Dans Camunda 7 , l’exĂ©cution des processus est gĂ©rĂ©e Ă  l’intĂ©rieur de transactions . Un problème frĂ©quent et dĂ©routant en production est le suivant : ❌ Le processus revient en arrière (rollback), les tâches ne sont pas validĂ©es, les variables disparaissent et aucun message d’erreur clair n’apparaĂ®t dans Cockpit. Cet article explique ce qu’est un rollback de transaction , pourquoi il se produit , comment identifier la vraie cause , et comment l’Ă©viter . 1️⃣ Qu’est-ce qu’un rollback de transaction dans Camunda 7 ? Camunda exĂ©cute chaque Ă©tape BPMN dans une transaction base de donnĂ©es . Si une exception survient , alors : la transaction est annulĂ©e (rollback) , la tâche complĂ©tĂ©e est annulĂ©e, les variables ne sont pas sauvegardĂ©es, l’exĂ©cution revient Ă  l’Ă©tat prĂ©cĂ©dent. ➡️ C’est un comportement normal , mais souvent mal compris. 2️⃣ SymptĂ´mes typiques d’un rollback Vous pouvez observer : une tâche complĂ©tĂ©e qui rĂ©apparaĂ®t, un processus qui n’avance pas, des variables absentes après sou...

Camunda Cockpit affiche un incident sans message d’erreur – Causes et solutions

  Camunda Cockpit affiche un incident sans message d’erreur – Causes et solutions Dans Camunda 7 , les incidents Cockpit servent Ă  identifier rapidement les Ă©checs d’exĂ©cution. Cependant, un problème frĂ©quent en production est le suivant : ❌ Un incident apparaĂ®t dans Cockpit, mais aucun message d’erreur clair ni stack trace n’est visible. Cet article explique pourquoi cela arrive , comment retrouver la vĂ©ritable cause , et les solutions concrètes utilisĂ©es en environnement entreprise. 1️⃣ Qu’est-ce qu’un incident dans Camunda ? Un incident est créé lorsque : l’exĂ©cution d’un job Ă©choue, le nombre de retries atteint 0 , le moteur ne peut plus continuer l’exĂ©cution du processus. Les incidents concernent gĂ©nĂ©ralement : des Service Tasks , des External Tasks , des Timers , des continuations asynchrones . 2️⃣ Pourquoi Cockpit affiche un incident sans erreur đź”´ Cause 1 : L’erreur rĂ©elle s’est produite plus tĂ´t Camunda affiche souvent le dernier Ă©tat connu , pas toujours l’exception ...