【问题标题】:Activiti - impact of enabling jobExecutorActivateActiviti - 启用 jobExecutorActivate 的影响
【发布时间】:2017-07-28 20:00:17
【问题描述】:

我们需要启用 jobExecutorActivate,因为我们想在生产图中使用计时器。

问题是我们有一个在生产环境中运行的巨大图表。我们在activiti用户指南中没有找到任何关于启用jobExecutorActivate的影响的信息。

我们正在使用 Activiti-5.22.0

所以我们向专家询问了这件事。启用 jobExecutorActivate 有什么影响?只有性能?

【问题讨论】:

    标签: timer workflow activiti bpmn


    【解决方案1】:

    所以你可能知道,作业执行器默认开启,如果你想使用计时器,它必须开启,大概你已经明确地关闭了它。显然,使用计时器会影响性能,但如果您必须使用它们,那么您别无选择,只能打开作业执行器。

    如果可以选择,升级到 Activiti v6 应该会提高性能,来自文档here

    Activiti 5 的异步执行器是 Activiti 6 中唯一可用的作业执行器,因为它是在 Activiti 引擎中执行异步作业的一种更高性能和更数据库友好的方式。 Activiti 5 的旧作业执行器被移除。更多信息可以在用户指南的高级部分找到。

    如果您停留在 v5 上,那么您仍然可以调整作业执行器,例如,等到它有多个作业要处理,然后再使用 maxJobsPerAcquisition 属性运行。显然,这将是快速流程执行和服务器负载之间的折腾,因此您需要针对您的特定场景进行测试或根据计时器的频率和所需的响应能力做出判断。

    您当然也可以做其他事情来调整性能和负载,例如关闭历史记录。有很多关于 Activiti 性能的博客文章以及一些可用的调整信息here,有点旧但仍然很好。

    【讨论】:

      猜你喜欢
      • 2011-01-16
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 2021-11-14
      • 2019-01-09
      • 1970-01-01
      相关资源
      最近更新 更多