Camunda计时器事件计时意外延迟

时间:2019-03-13 14:38:24

标签: bpmn camunda camunda-modeler

我有一个使用计时器事件的过程。计时器事件的类型 持续时间,等待时间为30分钟(PT30M)。预计此计时器事件将在30分钟后恰好结束,但是会花费额外的15或30秒。 观察到此行为,并且即使我更改(增加或减少)计时器事件的持续时间,每次的延迟也恰好是15或30秒。我想知道为什么要花15秒以上才能执行。

1 个答案:

答案 0 :(得分:2)

在Camunda中,BPMN流程中的计时器作为 job 保留。 作业执行程序组件重复轮询作业表以查找任何到期的作业。如果没有应有的工作,则轮询将采用指数补偿,默认情况下,两次轮询尝试之间的睡眠时间长达60秒。因此,如果您的系统负载很小,那么这种延迟是可以预期的。您可以使用作业执行程序配置属性$('body')来更改最大睡眠时间。

相关文档: