Java 使用jersey客户端的连接池

Java 使用jersey客户端的连接池,java,web-services,rest,jersey,Java,Web Services,Rest,Jersey,我非常喜欢新泽西州,我进行了搜索,但无法确定在Jersey client中是否有办法使用连接池,而不是每次发送新请求时都创建连接 整个想法是重用池中的连接集,这将节省大量或资源。 仅供参考,我不是在寻找连接:保持活力 这就是我现在正在做的 public void postData() { Client client = new Client(); WebResource webResource = client.resource("http://SomeService

我非常喜欢新泽西州,我进行了搜索,但无法确定在Jersey client中是否有办法使用连接池,而不是每次发送新请求时都创建连接

整个想法是重用池中的连接集,这将节省大量或资源。 仅供参考,我不是在寻找连接:保持活力

这就是我现在正在做的

public void postData()
 {
     Client client  =   new Client();
     WebResource webResource = client.resource("http://SomeService.com/..");
     ClientResponse response = webResource.accept("text/plain").get(ClientResponse.class);
     System.out.println(response.getStatus());
     System.out.println(response.getEntity(String.class));
 }

任何帮助都是非常值得欣赏的,希望是代码片段。提前感谢。

您可以将Jersey客户端配置为使用带有连接池的Apache HttpClient。有关如何执行此操作的详细信息,请参见。请注意,这篇文章本身涵盖了Jersey 2.x,但评论中提到了一个问题。

我认为您不能:HTTP向您发送请求并期望得到响应,然后通信结束。。。你可能需要打开一个套接字…@i天哪,这在jee和Apache http客户端中是可能的,只是我想知道在Jersey中是否可能。似乎没有办法单独使用Jersey创建连接池。