Tôi muốn tạo BIT (Thử nghiệm tích hợp sẵn) cho một số máy chủ trong đám mây của tôi. Tôi cần yêu cầu không thành công khi hết thời gian chờ lớn.
Tôi nên làm điều này như thế nào với java?
Thử một cái gì đó như bên dưới dường như không hoạt động.
public class TestNodeAliveness {
public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException {
HttpClient client = new DefaultHttpClient();
client.getParams().setIntParameter("http.connection.timeout", 1);
HttpUriRequest request = new HttpGet("http://192.168.20.43");
HttpResponse response = client.execute(request);
System.out.println(response.toString());
return null;
}
public static void main(String[] args) throws ClientProtocolException, IOException {
nodeBIT("");
}
}
- CHỈNH SỬA: Làm rõ thư viện nào đang được sử dụng -
Tôi đang sử dụng httpclient từ apache, đây là phần pom.xml có liên quan
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.0.1</version>
<type>jar</type>
</dependency>