forked from github/dataease
Merge pull request #107 from dataease/pr@dev@kettlestatus
fix: 检测kettle状态
This commit is contained in:
commit
9917a9ef4b
@ -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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user