我有一个Spring Boot Web应用程序项目,它使用嵌入式Activiti引擎(使用activiti-spring-boot-starter-basic Maven依赖项)和一个处理业务请求的简单工作流程。使用JavaDelegate对象实现了服务任务。
我们可能有多个并行请求必须同时处理。但是,在开始新的流程实例之前,Activiti引擎正在等待给定的流程实例达到暂停状态(等待消息)。
我们正在使用此命令启动流程实例:
runtimeService.startProcessInstanceByKey("process_simple", variables);
我已经将以下内容添加到application.properties中没有用:
# Activiti config
spring.activiti.jobExecutorActivate = true
spring.activiti.asyncExecutorEnabled = true
spring.activiti.asyncExecutorActivate = true
我还将所有服务任务定义为异步,并将多实例类型定义为:parallel,但这也不起作用。
我错过了一个设置吗?
感谢您的帮助。