Posts

Showing posts with the label Camunda Job Executor

Camunda 7 Job Executor Not Picking Jobs – Root Cause & Fixes

In Camunda 7 , the Job Executor is responsible for executing background jobs such as timers, asynchronous continuations, retries, and batch operations. A common production issue is: ❌ Jobs are created in the database, but the Job Executor is not picking or executing them. This blog explains the root causes , how to diagnose , and how to fix this issue in real projects. 1️⃣ What Is the Job Executor in Camunda 7? The Job Executor is a background thread pool that: Acquires jobs from the database Locks them Executes them asynchronously It handles: Timer events Async continuations ( asyncBefore , asyncAfter ) Failed job retries Batch jobs (history cleanup, migrations, etc.) If it is not working correctly, processes appear “stuck” . 2️⃣ Most Common Root Causes đź”´ 1. Job Executor Is Disabled By default, it can be disabled via configuration. Check configuration: BPMN / Engine config < property name = "jobExecutorActivate" >true </ property > Camunda BPM Run ( applica...