有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Activiti:检查进程未能结束

我试图找到一种方法来检查流程是否成功结束或失败,以及所有重试是否完成(异步活动)

我使用的是历史级审计

如果进程结束时没有任何错误,则以下代码运行正常,但如果出现错误,则无法运行:

ProcessInstanceQuery processInstanceRS = runtimeService.createProcessInstanceQuery().processInstanceId(pId);
ProcessInstance instance = processInstanceRS.singleResult();
if (instance == null)
    return true;

共 (1) 个答案

  1. # 1 楼答案

    我找到了答案,有一个名为ACT_RU_DEADLETTER_JOB的表,如果该作业重试失败,该作业的记录将移动到该表,Activiti有API查询该表,并重置重试计数器以再次恢复该作业