Saya ingin membuat BIT (Tes bawaan) ke sejumlah server di cloud saya. Saya perlu permintaan gagal pada waktu tunggu yang lama.
Bagaimana saya harus melakukan ini dengan java?
Mencoba sesuatu seperti di bawah ini sepertinya tidak berhasil.
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("");
}
}
- EDIT: Memperjelas perpustakaan apa yang sedang digunakan -
Saya menggunakan httpclient dari apache, berikut adalah bagian pom.xml yang relevan
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.0.1</version>
<type>jar</type>
</dependency>