Camunda 计时器事件意外延迟计时
Camunda Timer event unexpected delay in timing
我有一个使用了定时器事件的进程。定时器事件的类型
持续时间,等待时间为 30 分钟 (PT30M)。此计时器事件预计将在 30 分钟后恰好结束,但它还需要额外的 15 或 30 秒。
观察到这种行为,即使我更改(增加或减少)计时器事件的持续时间,每次延迟也正好是 15 或 30 秒。我想知道为什么执行需要多花 15 秒。
BPMN 流程中的计时器在 Camunda 中作为 作业 持久化。 作业执行器 组件重复轮询作业 table 以查找任何到期的作业。如果没有到期作业,轮询会应用指数退避,默认情况下轮询尝试之间最多休眠 60 秒。所以如果你的系统负载很小,这种延迟是可以预料的。您可以使用作业执行器配置 属性 maxWait
来更改最长休眠期。
相关文档:
我有一个使用了定时器事件的进程。定时器事件的类型 持续时间,等待时间为 30 分钟 (PT30M)。此计时器事件预计将在 30 分钟后恰好结束,但它还需要额外的 15 或 30 秒。 观察到这种行为,即使我更改(增加或减少)计时器事件的持续时间,每次延迟也正好是 15 或 30 秒。我想知道为什么执行需要多花 15 秒。
BPMN 流程中的计时器在 Camunda 中作为 作业 持久化。 作业执行器 组件重复轮询作业 table 以查找任何到期的作业。如果没有到期作业,轮询会应用指数退避,默认情况下轮询尝试之间最多休眠 60 秒。所以如果你的系统负载很小,这种延迟是可以预料的。您可以使用作业执行器配置 属性 maxWait
来更改最长休眠期。
相关文档: