Posts

Showing posts with the label Optimisation Camunda

Camunda Job Executor expliqué : Architecture, Configuration et Dépannage

Image
  Camunda Job Executor expliquĂ© (Architecture, Configuration et DĂ©pannage) Le Job Executor de Camunda est le cĹ“ur du traitement asynchrone dans Camunda BPM. Si vos workflows utilisent des timers, des tâches asynchrones ou des retries, c’est ce composant qui exĂ©cute tout en arrière-plan. Dans ce guide, vous allez apprendre : L’architecture interne La configuration Le dĂ©pannage des problèmes courants 🔹 1. Qu’est-ce que le Job Executor ? Le Job Executor exĂ©cute les jobs en arrière-plan , comme : ÉvĂ©nements timer Service tasks async Retries des jobs Ă©chouĂ©s 👉 Il fonctionne comme un pool de threads qui interroge la base de donnĂ©es et exĂ©cute les jobs disponibles 🔹 2. Architecture du Job Executor Composants principaux Table ACT_RU_JOB Stocke les jobs Contient lock, retries, due date Thread d’acquisition RĂ©cupère les jobs disponibles Verrouille les jobs Thread pool ExĂ©cute les jobs en parallèle Flux d’exĂ©cution CrĂ©ation du job (async/timer) Stockage dans ACT_RU_JOB Acquisition et verr...

10 bonnes pratiques BPMN que tout développeur Camunda doit connaître

Image
  10 bonnes pratiques BPMN que tout dĂ©veloppeur Camunda doit connaĂ®tre Concevoir des processus BPMN dans Camunda est simple, mais les concevoir correctement, de manière scalable et maintenable fait toute la diffĂ©rence. Dans cet article, vous dĂ©couvrirez 10 bonnes pratiques essentielles pour amĂ©liorer vos workflows Camunda. 🔹 1. Gardez vos processus simples 👉 Un processus simple est : Plus facile Ă  maintenir Plus facile Ă  comprendre Plus performant 🔹 2. Utilisez des noms significatifs Mauvais : Task1 ProcessA Bon : Valider les donnĂ©es client Approuver la demande de prĂŞt 👉 Utilisez toujours verbe + contexte mĂ©tier 🔹 3. Utilisez les exĂ©cutions asynchrones intelligemment Utilisez : asyncBefore asyncAfter 👉 Permet : Gestion des retries Meilleure performance Isolation transactionnelle 🔹 4. Évitez les tâches longues Problème : Bloque le Job Executor Solution : 👉 Utilisez External Tasks 🔹 5. Utilisez correctement les gateways exclusifs 👉 Toujours dĂ©finir : Conditions claires Fl...