3

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

4

1 回答 1

2

BPMN 流程中的计时器在 Camunda 中作为作业持久化。作业执行器组件反复轮询作业表以查找任何到期的作业。如果没有到期作业,轮询应用指数退避,默认情况下轮询尝试之间最多休眠 60 秒。所以如果你的系统负载很小,这种延迟是可以预料的。您可以使用作业执行器配置属性maxWait来更改最长休眠期。

相关文件:

于 2019-03-14T16:58:23.417 回答