Posts

Showing posts with the label Camunda 7 external task retry

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 . 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 retries ne fonctionnent pas ❌ 1. handleFailure() n’est pas appelĂ© correctement ImplĂ©mentation incorrecte (très courante) : try { // ...