2

我想要的是:

我想停止 Activiti 进程。例如,我需要重新启动服务器,所以我想停止所有活动,然后重新启动它们。

我所做的:

使用以下代码暂停所有活动活动:

for (ProcessInstance processInstance : runtumeService.createProcessInstanceQuery().active().list)
  runtimeService.suspendProcessInstanceById(processInstance.getProcessInstanceId())

有什么问题:

我有两个问题:

  1. 挂起不适用于处于活动状态的任务。此外,即使进程没有任何处于活动状态的任务,它似乎也不起作用。
  2. ActivitiOptimisticLockingException。当它有活动(正在进行)服务任务时,每次我暂停进程时都会抛出它。

这是什么问题:

如何解决以上问题

附言

为了澄清问题,我可以为您提供更多细节、更多代码示例,甚至是一个非常简单的演示来说明问题。如果有什么不够清楚 - 问,不客气!

4

0 回答 0