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

Loading…
Cancel
Save