使用suspendProcessInstanceById java api

时间:2017-08-08 16:22:54

标签: activiti

简短问题:使用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版本它有时会工作但不一致。 如果知道

,请提供解决方案,任何其他方式

1 个答案:

答案 0 :(得分:0)

我没有使用JavaDelegate,而是使用ActivityBehavior接口问题得到了解决。