cherry-pick bug_7537 (#7555)
This commit is contained in:
parent
c956185e00
commit
ab1467e622
|
|
@ -118,13 +118,12 @@ public class StateWheelExecuteThread extends Thread {
|
|||
}
|
||||
|
||||
for (TaskInstance taskInstance : this.taskInstanceRetryCheckList.values()) {
|
||||
if (taskInstance.taskCanRetry() && taskInstance.retryTaskIntervalOverTime()) {
|
||||
if (!taskInstance.getState().typeIsFinished() && (taskInstance.isSubProcess() || taskInstance.isDependTask())) {
|
||||
addTaskStateChangeEvent(taskInstance);
|
||||
} else if (taskInstance.taskCanRetry() && taskInstance.retryTaskIntervalOverTime()) {
|
||||
addTaskStateChangeEvent(taskInstance);
|
||||
taskInstanceRetryCheckList.remove(taskInstance.getId());
|
||||
}
|
||||
if (taskInstance.isSubProcess() || taskInstance.isDependTask()) {
|
||||
addTaskStateChangeEvent(taskInstance);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -381,6 +381,8 @@ public class WorkflowExecuteThread implements Runnable {
|
|||
this.addRetryCheck(task);
|
||||
} else {
|
||||
submitStandByTask();
|
||||
taskTimeoutCheckList.remove(task.getId());
|
||||
taskRetryCheckList.remove(task.getId());
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue