2017-03-26 46 views
0

我打算在TOMEE無狀態bean上使用Apache HttpClient和BasicHttpClientConnectionManager來執行對遠程服務器的HTTP GET/POST/DELETE請求。這種方法有什麼問題嗎? HttpClient是否會產生負面影響EJB容器的新線程?從無狀態bean發出HTTP請求的最佳做法

有沒有其他的選擇?您通常如何從您的網絡服務器向其他服務器執行http請求。

回答

1

由於您使用的是Tomee,因此您可以使用內置於Tomee的JAX-RS客戶端。您可以在Java EE教程(第30章)here中找到更多信息。

例如

Client client = ClientBuilder.newClient(); 
String name = client.target("http://example.com/webapi/hello") 
     .request(MediaType.TEXT_PLAIN) 
     .get(String.class); 
+0

嗨,丹尼爾,感謝您的回覆。不幸的是,我們仍然在javaee6上 – Siva