Me gustaría hacer BIT (pruebas integradas) en varios servidores de mi nube. Necesito que la solicitud falle en un tiempo de espera grande.
¿Cómo debo hacer esto con Java?
Probar algo como el siguiente no parece funcionar.
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("");
}
}
- EDITAR: aclare qué biblioteca se está utilizando -
Estoy usando httpclient de apache, aquí está la sección pom.xml relevante
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.0.1</version>
<type>jar</type>
</dependency>