Job Executor in Clustered Environment

Hi All, is it possible for different camunda clusters to share the job executor? Or each node will always have its own Job executor?

Thanks:
Satish T

@satish8784, Camunda will not share the job executors between nodes in the clustered environments.

Each node will have its own job executor. But you can turn off the job executor in specific node on need basis by disabling the below property.

<property name="jobExecutorActivate" value="false" />

Jobs are persisted to the database, in the ACT_RU_JOB table.

  • If you disable the job executor in any of the node in clustered environment, then it will be a heterogeneous cluster environment.
  • In the heterogeneous case, this is not given, meaning that some process applications areonly deployed to a part of the nodes.

  • If all nodes have same delegates and has all common configurations, resources and job executors enabled then it will be called as homogeneous clustered environment.
  • In the homogeneous case, the same process applications (and thus custom classes like JavaDelegates) are deployed to all of the nodes.

Read more about running job-executor in cluster-setup environments.

Read this blog also: scaling-camunda-bpm-in-cluster-job

3 Likes

Perfect! Thanks for the detailed explanation @aravindhrs.