fix fault tolerant enviroment missing (#14735)
This commit is contained in:
parent
93b0283dfe
commit
8e64026e93
|
|
@ -1292,10 +1292,13 @@ public class WorkflowExecuteRunnable implements IWorkflowExecuteRunnable {
|
|||
Optional<TaskInstance> existTaskInstanceOptional = getTaskInstance(taskNodeObject.getCode());
|
||||
if (existTaskInstanceOptional.isPresent()) {
|
||||
TaskInstance existTaskInstance = existTaskInstanceOptional.get();
|
||||
if (existTaskInstance.getState() == TaskExecutionStatus.RUNNING_EXECUTION
|
||||
|| existTaskInstance.getState() == TaskExecutionStatus.DISPATCH) {
|
||||
TaskExecutionStatus state = existTaskInstance.getState();
|
||||
if (state == TaskExecutionStatus.RUNNING_EXECUTION
|
||||
|| state == TaskExecutionStatus.DISPATCH
|
||||
|| state == TaskExecutionStatus.SUBMITTED_SUCCESS) {
|
||||
// try to take over task instance
|
||||
if (tryToTakeOverTaskInstance(existTaskInstance)) {
|
||||
if (state != TaskExecutionStatus.SUBMITTED_SUCCESS
|
||||
&& tryToTakeOverTaskInstance(existTaskInstance)) {
|
||||
log.info("Success take over task {}", existTaskInstance.getName());
|
||||
continue;
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in New Issue