Workflow Activiti Rest-同时调用多个实例

Workflow Activiti Rest-同时调用多个实例,workflow,activiti,business-process-management,workflow-activity,bpmn,Workflow,Activiti,Business Process Management,Workflow Activity,Bpmn,我已经定义了一些简单的BPM流(F1)并部署在activiti-rest.war中。为了简单起见,我采用了一个简单的开始-结束流程 我已经编写了一个REST客户机,用于在并行线程(20)中执行流(F1),并为1000个http请求提供所需的参数 问题:我可以看到流是按顺序运行的,针对20个并行线程的一个接一个响应。完成20个线程(即使增加到50个线程)也需要大约60秒的时间,这是一样的 Activiti版本:5.15 这里有什么问题?。任何帮助都会非常有用。 activiti rest/serv

我已经定义了一些简单的BPM流(F1)并部署在activiti-rest.war中。为了简单起见,我采用了一个简单的开始-结束流程

我已经编写了一个REST客户机,用于在并行线程(20)中执行流(F1),并为1000个http请求提供所需的参数

问题:我可以看到流是按顺序运行的,针对20个并行线程的一个接一个响应。完成20个线程(即使增加到50个线程)也需要大约60秒的时间,这是一样的

Activiti版本:5.15 这里有什么问题?。任何帮助都会非常有用。 activiti rest/service/runtime/process instances-用于启动实例的rest URL

谢谢


Yoka

我终于找到了解决办法

这可能有两个原因 1) 确保任务的“独占”属性设置为false。但它需要更多地分析流程任务将如何运行。有关更多信息,请参阅下面的链接

2) 如果在双核计算机上运行活动rest应用程序和客户端进程。可能很难评估响应时间

谢谢,
Yoka

您可能还想看看最新的5.16版,它针对并行网关可能导致的乐观锁定问题引入了一个修复程序。