Browse Source

solve too many files, close logClientService (#3971)

pull/3/MERGE
dailidong 4 years ago committed by GitHub
parent
commit
ccc8ba1167
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/process/ProcessService.java

10
dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/process/ProcessService.java

@ -307,8 +307,10 @@ public class ProcessService {
*/
public void removeTaskLogFile(Integer processInstanceId){
LogClientService logClient = new LogClientService();
LogClientService logClient = null;
try {
logClient = new LogClientService();
List<TaskInstance> taskInstanceList = findValidTaskListByProcessId(processInstanceId);
if (CollectionUtils.isEmpty(taskInstanceList)) {
@ -329,10 +331,14 @@ public class ProcessService {
ip = taskInstance.getHost();
}
// remove task log from loggerserver
logClient.removeTaskLog(ip, port, taskLogPath);
}
}finally {
if (logClient != null) {
logClient.close();
}
}
}

Loading…
Cancel
Save