मैं अपने क्लाउड में कई सर्वरों के लिए BIT (परीक्षण में निर्मित) बनाना चाहूंगा। मुझे बड़े टाइमआउट पर विफल होने के लिए अनुरोध की आवश्यकता है।
मुझे जावा के साथ यह कैसे करना चाहिए?
नीचे की तरह कुछ कोशिश करने से काम नहीं लगता है।
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("");
}
}
- संपादित करें: स्पष्ट करें कि किस पुस्तकालय का उपयोग किया जा रहा है -
मैं अपाचे से httpclient का उपयोग कर रहा हूं, यहां प्रासंगिक pom.xml अनुभाग है
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.0.1</version>
<type>jar</type>
</dependency>