我想要的是:
我想停止 Activiti 进程。例如,我需要重新启动服务器,所以我想停止所有活动,然后重新启动它们。
我所做的:
使用以下代码暂停所有活动活动:
for (ProcessInstance processInstance : runtumeService.createProcessInstanceQuery().active().list)
runtimeService.suspendProcessInstanceById(processInstance.getProcessInstanceId())
有什么问题:
我有两个问题:
- 挂起不适用于处于活动状态的任务。此外,即使进程没有任何处于活动状态的任务,它似乎也不起作用。
- ActivitiOptimisticLockingException。当它有活动(正在进行)服务任务时,每次我暂停进程时都会抛出它。
这是什么问题:
如何解决以上问题
附言
为了澄清问题,我可以为您提供更多细节、更多代码示例,甚至是一个非常简单的演示来说明问题。如果有什么不够清楚 - 问,不客气!