Bladeren bron

[BUG][TaskExecuteProcessor]setTaskCache is first preTaskCache

wuxiaofei 4 jaren geleden
bovenliggende
commit
757c116b24

+ 3 - 1
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/processor/TaskExecuteProcessor.java

@@ -95,7 +95,9 @@ public class TaskExecuteProcessor implements NettyRequestProcessor {
      * @param taskExecutionContext task
      */
     private void setTaskCache(TaskExecutionContext taskExecutionContext) {
-        taskExecutionContextCacheManager.cacheTaskExecutionContext(taskExecutionContext);
+        TaskExecutionContext preTaskCache = new TaskExecutionContext();
+        preTaskCache.setTaskInstanceId(taskExecutionContext.getTaskInstanceId());
+        taskExecutionContextCacheManager.cacheTaskExecutionContext(preTaskCache);
     }
 
     public TaskExecuteProcessor(AlertClientService alertClientService) {