You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flowable 7.0开源BPMN引擎:同时运行ProcessInstance数量及查询方式咨询

Flowable 7.0 同时运行流程实例数量及查询方式

一、支持的同时运行流程实例数

Flowable 7.0本身没有硬编码的最大上限,实际能承载的同时运行流程实例数由以下核心因素决定:

  • 服务器硬件资源:CPU核心数、内存容量、磁盘IO性能,资源越充足,可承载的实例数越多
  • 数据库配置:数据库连接池大小、读写性能、索引优化,数据库性能往往是主要瓶颈
  • Flowable配置:异步执行线程池大小、历史数据清理策略、事务配置等,合理调优能提升系统承载能力
  • 流程复杂度:单个流程实例包含的任务节点、网关、外部服务调用越多,单实例资源占用越高,整体承载量越低

二、查询运行中流程实例的方式

1. 数据库直接查询

Flowable的运行中流程实例数据存储在ACT_RU_EXECUTION表,运行中任务存在ACT_RU_TASK表(一个流程实例可对应多个任务):

  • 统计当前活跃流程实例数的SQL:
    SELECT COUNT(DISTINCT PROC_INST_ID_) FROM ACT_RU_EXECUTION WHERE IS_ACTIVE_ = 1;
    

2. Flowable API调用

通过RuntimeService提供的查询接口获取,示例Java代码:

// 注入RuntimeService实例
@Autowired
private RuntimeService runtimeService;

// 统计活跃流程实例数量
long activeInstanceCount = runtimeService.createProcessInstanceQuery()
                                        .active()
                                        .count();

3. Flowable UI控制台

若部署了Flowable Admin或Flowable Modeler组件,可直接在控制台的「运行中流程」模块查看实例统计数据及详情。

内容的提问来源于stack exchange,提问作者Abe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 12:34:56