0
我打算在TOMEE無狀態bean上使用Apache HttpClient和BasicHttpClientConnectionManager來執行對遠程服務器的HTTP GET/POST/DELETE請求。這種方法有什麼問題嗎? HttpClient是否會產生負面影響EJB容器的新線程?從無狀態bean發出HTTP請求的最佳做法
有沒有其他的選擇?您通常如何從您的網絡服務器向其他服務器執行http請求。
我打算在TOMEE無狀態bean上使用Apache HttpClient和BasicHttpClientConnectionManager來執行對遠程服務器的HTTP GET/POST/DELETE請求。這種方法有什麼問題嗎? HttpClient是否會產生負面影響EJB容器的新線程?從無狀態bean發出HTTP請求的最佳做法
有沒有其他的選擇?您通常如何從您的網絡服務器向其他服務器執行http請求。
由於您使用的是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);
嗨,丹尼爾,感謝您的回覆。不幸的是,我們仍然在javaee6上 – Siva