简短问题:使用Below Activiti api流程实例不会被暂停。 Context.getProcessEngineConfiguration().getRuntimeService().suspendProcessInstanceById(execution.getProcessInstanceId());
更多细节:我的activiti流程定义中的服务任务很少。我想从它调用rest webservice。为此,我写了一个java委托类,它调用rest webservice。我希望暂停当前流程实例,如果在休息调用中出现任何问题(如服务已关闭),并在一段时间后恢复该流程实例。在java委托类实现中,我使用api下面暂停流程实例,但流程实例没有被暂停。
Context.getProcessEngineConfiguration().getRuntimeService().suspendProcessInstanceById(execution.getProcessInstanceId());
我尝试使任务异步,但没有运气。 此外,我尝试使用actviti 5.19版本和6.0,但面临同样的问题。唯一不同的是5.19版本它有时会工作但不一致。 如果知道
,请提供解决方案,任何其他方式答案 0 :(得分:0)
我没有使用JavaDelegate
,而是使用ActivityBehavior
接口问题得到了解决。