Posts

Showing posts with the label Camunda problème production

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...

Le Job Executor de Camunda 7 ne traite pas les jobs – Causes racines et solutions

 Dans Camunda 7 , le Job Executor est responsable de l’exĂ©cution des tâches en arrière-plan comme les timers, les continuations asynchrones, les retries et les batch jobs. Un problème frĂ©quent en production est le suivant : ❌ Les jobs sont bien créés en base de donnĂ©es, mais le Job Executor ne les exĂ©cute pas. Cet article explique les causes racines , les mĂ©thodes de diagnostic et les solutions concrètes utilisĂ©es en environnement rĂ©el. 1️⃣ Qu’est-ce que le Job Executor dans Camunda 7 ? Le Job Executor est un pool de threads qui : Acquiert les jobs depuis la base de donnĂ©es Verrouille les jobs Les exĂ©cute de manière asynchrone Il gère notamment : Les Ă©vĂ©nements temporisĂ©s (timers) Les continuations asynchrones ( asyncBefore , asyncAfter ) Les retries après Ă©chec Les batch jobs (cleanup historique, migration, etc.) Lorsqu’il ne fonctionne pas, les processus restent bloquĂ©s . 2️⃣ Causes racines les plus courantes đź”´ 1. Job Executor dĂ©sactivĂ© Le Job Executor peut ĂŞtre dĂ©sactivĂ© p...