从无状态bean

时间:2017-03-26 03:09:33

标签: http ejb apache-httpclient-4.x tomee

我计划在TOMEE无状态bean上使用Apache HttpClient和BasicHttpClientConnectionManager来对远程服务器执行HTTP GET / POST / DELETE请求。这种方法有什么问题吗? HttpClient是否会产生对EJB容器产生负面影响的新线程?

还有其他选择吗?您通常如何从您的网络服务器向其他服务器执行http请求。

1 个答案:

答案 0 :(得分:1)

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

e.g。

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