Skip to content

Commit 176131a

Browse files
1. Add the ability for updating task for existed jobs.
2. Spark Streaming Job will not ask Linkis for status.
1 parent 76e347a commit 176131a

File tree

1 file changed

+4
-2
lines changed
  • streamis-jobmanager/streamis-jobmanager-server/src/main/java/com/webank/wedatasphere/streamis/jobmanager/restful/api

1 file changed

+4
-2
lines changed

streamis-jobmanager/streamis-jobmanager-server/src/main/java/com/webank/wedatasphere/streamis/jobmanager/restful/api/JobRestfulApi.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,9 @@ public Message addTask(HttpServletRequest req,
373373
}
374374
StreamTask newStreamTask = streamTaskService.createTask(streamJobs.get(0).getId(), (Integer) JobConf.FLINK_JOB_STATUS_RUNNING().getValue(), username);
375375
streamTask.setId(newStreamTask.getId());
376-
streamTask.setStatus((Integer) JobConf.FLINK_JOB_STATUS_RUNNING().getValue());
376+
streamTask.setVersion(newStreamTask.getVersion());
377+
streamTask.setErrDesc("");
378+
streamTask.setStatus(newStreamTask.getStatus());
377379
streamTask.setSubmitUser(username);
378380
}
379381
streamTask.setStartTime(new Date());
@@ -383,7 +385,7 @@ public Message addTask(HttpServletRequest req,
383385
flinkJobInfo.setApplicationId(appId);
384386
flinkJobInfo.setApplicationUrl(appUrl);
385387
flinkJobInfo.setName(jobName);
386-
flinkJobInfo.setStatus(JobConf.getStatusString((Integer) JobConf.FLINK_JOB_STATUS_RUNNING().getValue()));
388+
flinkJobInfo.setStatus(JobConf.getStatusString(finalStreamTask.getStatus()));
387389
StreamTaskUtils.refreshInfo(finalStreamTask, flinkJobInfo);
388390
streamTaskService.updateTask(finalStreamTask);
389391
LOG.info("Streamis Job {} has added a new task successfully.", jobName);

0 commit comments

Comments
 (0)