diff --git a/dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/runner/FetchTaskThread.java b/dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/runner/FetchTaskThread.java index 60cfd82cdd5b40a3013e7a294dc0d011c4e52d37..536fd0b0ca050a4420dcbbd3510de9cf9c144f74 100644 --- a/dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/runner/FetchTaskThread.java +++ b/dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/runner/FetchTaskThread.java @@ -186,6 +186,10 @@ public class FetchTaskThread implements Runnable{ continue; } + if(!checkWorkerGroup(taskInstance, OSUtils.getHost())){ + continue; + } + Tenant tenant = processDao.getTenantForProcess(taskInstance.getProcessInstance().getTenantId(), taskInstance.getProcessDefine().getUserId()); @@ -203,11 +207,6 @@ public class FetchTaskThread implements Runnable{ logger.info("worker fetch taskId : {} from queue ", taskInstId); - - if(!checkWorkerGroup(taskInstance, OSUtils.getHost())){ - continue; - } - // local execute path String execLocalPath = getExecLocalPath();