Posts

Showing posts with the label Camunda BPM production

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. Cette architecture est couramment utilisĂ©e dans les environnements microservices modernes. 👉  environnements microservices modernes 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 ...

Camunda 7 – Les retries des External Tasks ne fonctionnent pas

Camunda 7 – Les retries des External Tasks ne fonctionnent pas : causes et solutions Les External Tasks sont très utilisĂ©es dans Camunda 7 pour dĂ©coupler la logique mĂ©tier du moteur BPM. Cependant, un problème très frĂ©quent en production est le suivant : ❌ Les retries des External Tasks ne se dĂ©clenchent pas correctement. Dans cet article, nous expliquons pourquoi les retries Ă©chouent , les causes rĂ©elles , et surtout comment corriger le problème de manière sĂ»re en production . Cette architecture est couramment utilisĂ©e dans les environnements microservices modernes. 👉  environnements microservices modernes 1️⃣ Fonctionnement des retries des External Tasks dans Camunda 7 Dans Camunda 7, les retries sont contrĂ´lĂ©s par : Le nombre de retries Le lockDuration Le lockExpirationTime La logique d’erreur implĂ©mentĂ©e dans le worker 👉 Un retry n’est dĂ©clenchĂ© que si le worker appelle explicitement handleFailure() . 2️⃣ Causes les plus frĂ©quentes lorsque les ret...