mirror of
https://gitee.com/dolphinscheduler/DolphinScheduler.git
synced 2024-12-02 20:28:03 +08:00
[DS-6737][MasterServer] fix event handle twice (#6738)
Co-authored-by: caishunfeng <534328519@qq.com>
This commit is contained in:
parent
bdea8d6ae4
commit
b6824b4741
@ -105,10 +105,7 @@ public class WorkflowExecuteThread implements Runnable {
|
||||
* runing TaskNode
|
||||
*/
|
||||
private final Map<Integer, ITaskProcessor> activeTaskProcessorMaps = new ConcurrentHashMap<>();
|
||||
/**
|
||||
* task exec service
|
||||
*/
|
||||
private final ExecutorService taskExecService;
|
||||
|
||||
/**
|
||||
* process instance
|
||||
*/
|
||||
@ -217,9 +214,6 @@ public class WorkflowExecuteThread implements Runnable {
|
||||
|
||||
this.processInstance = processInstance;
|
||||
this.masterConfig = masterConfig;
|
||||
int masterTaskExecNum = masterConfig.getMasterExecTaskNum();
|
||||
this.taskExecService = ThreadUtils.newDaemonFixedThreadExecutor("Master-Task-Exec-Thread",
|
||||
masterTaskExecNum);
|
||||
this.nettyExecutorManager = nettyExecutorManager;
|
||||
this.processAlertManager = processAlertManager;
|
||||
this.taskTimeoutCheckList = taskTimeoutCheckList;
|
||||
@ -228,8 +222,11 @@ public class WorkflowExecuteThread implements Runnable {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
startProcess();
|
||||
handleEvents();
|
||||
if (!this.isStart()) {
|
||||
startProcess();
|
||||
} else {
|
||||
handleEvents();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
logger.error("handler error:", e);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user