Process Camunda同步进程实例不会挂起

Process Camunda同步进程实例不会挂起,process,synchronous,bpmn,camunda,suspend,Process,Synchronous,Bpmn,Camunda,Suspend,如果遇到错误,我想挂起同步运行的流程实例,以便给管理员一些时间来纠正错误,然后他可以使用流程实例的id恢复流程实例 我试图从java委托类中挂起一个正在运行的流程实例,但它似乎没有挂起 下面是我的代码- public class Generate_DT_PS_CCS implements JavaDelegate { @Override public void execute(DelegateExecution execution) throws Exception {

如果遇到错误,我想挂起同步运行的流程实例,以便给管理员一些时间来纠正错误,然后他可以使用流程实例的id恢复流程实例

我试图从java委托类中挂起一个正在运行的流程实例,但它似乎没有挂起

下面是我的代码-

public class Generate_DT_PS_CCS implements JavaDelegate {

   @Override
   public void execute(DelegateExecution execution) throws Exception {
            RuntimeService runtimeService = execution.getProcessEngineServices().getRuntimeService();

            String pid =execution.getProcessInstanceId();
            System.out.println("supending the instance - process id " +pid);
            runtimeService.suspendProcessInstanceById(execution.getProcessInstanceId());

   }
}     
          

Camunda中的暂停同步服务任务是否存在任何问题?

如果您的processInstance尚未保存到数据库,则无法通过runtimeService API与您的processInstance交互。 这就是为什么使启动事件异步始终是一个好的做法,然后您可以确保数据库中有一个条目。 因此,这不是一个暂停的问题