[Fix-14503][Worker] Fix the problem of subprocess cannot be killed (#14504)

Co-authored-by: xiangzihao <460888207@qq.com>
This commit is contained in:
Rick Cheng 2023-07-17 21:43:34 +08:00 committed by GitHub
parent 6af361a7d6
commit 5a6f1c88a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 2 deletions

View File

@ -85,6 +85,7 @@ public class WorkerTaskKillProcessor implements WorkerRpcProcessor {
return;
}
boolean result = doKill(taskExecutionContext);
this.cancelApplication(taskInstanceId);
int processId = taskExecutionContext.getProcessId();
@ -97,8 +98,6 @@ public class WorkerTaskKillProcessor implements WorkerRpcProcessor {
return;
}
boolean result = doKill(taskExecutionContext);
taskExecutionContext.setCurrentExecutionStatus(
result ? TaskExecutionStatus.SUCCESS : TaskExecutionStatus.FAILURE);
sendTaskKillResponseCommand(channel, message.getOpaque(), taskExecutionContext);