Merge pull request #107 from dataease/pr@dev@kettlestatus

fix: 检测kettle状态
This commit is contained in:
taojinlong 2021-06-30 11:20:40 +08:00 committed by GitHub
commit 9917a9ef4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -844,6 +844,7 @@ public class ExtractDataService {
}catch (Exception e){ }catch (Exception e){
return false; return false;
} }
HttpGet getMethod = new HttpGet("http://" + carte + ":" + port); HttpGet getMethod = new HttpGet("http://" + carte + ":" + port);
HttpClientManager.HttpClientBuilderFacade clientBuilder = HttpClientManager.getInstance().createBuilder(); HttpClientManager.HttpClientBuilderFacade clientBuilder = HttpClientManager.getInstance().createBuilder();
clientBuilder.setConnectionTimeout(1); clientBuilder.setConnectionTimeout(1);
@ -853,18 +854,13 @@ public class ExtractDataService {
HttpResponse httpResponse = httpClient.execute(getMethod); HttpResponse httpResponse = httpClient.execute(getMethod);
int statusCode = httpResponse.getStatusLine().getStatusCode(); int statusCode = httpResponse.getStatusLine().getStatusCode();
if (statusCode != -1 && statusCode < 400) { if (statusCode != -1 && statusCode < 400) {
httpResponse.getEntity().getContent().close();
return true; return true;
} else { } else {
return false; return false;
} }
} catch (Exception e) { } catch (Exception e) {
return false; return false;
}finally {
try {
httpClient.close();
} catch (Exception e) {
LoggerFactory.getLogger(HttpClientUtil.class).error("HttpClient关闭连接失败", e);
}
} }
} }