Bulutumdaki bir dizi sunucuya BIT (Yerleşik testler) yapmak istiyorum. Büyük zaman aşımı nedeniyle başarısız olma isteğine ihtiyacım var.
Bunu java ile nasıl yapmalıyım?
Aşağıdakine benzer bir şey denemek işe yaramıyor.
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("");
}
}
- DÜZENLEME: Hangi kitaplığın kullanıldığını netleştirin -
Apache'den httpclient kullanıyorum, işte ilgili pom.xml bölümü
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.0.1</version>
<type>jar</type>
</dependency>