Activiti Rest——并发调用多个实例



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

我已经编写了一个REST客户端,以并行线程(20)执行流(F1),其所需参数为1000个http请求。

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

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

谢谢,

Yoka

我终于找到了解决办法。

可能有两个原因1)确保任务的"Exclusive"属性设置为false。但是它需要更多地分析您的流程任务将如何运行。更多信息请参考下面的链接http://www.activiti.org/userguide/exclusiveJobs

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

谢谢,Yoka

最新更新