java - 使用 Jersey 客户端的连接池

标签 java web-services rest jersey

我是 Jersey 的新手,我进行了搜索,但无法弄清楚 jersey 客户端 是否有办法使用连接池而不是创建连接每次我们发送新请求时。

整个想法是重用池中的一组连接,这将节省很多或资源。 仅供引用,我不是在寻找Connection: keep-alive

这就是我现在做的

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。可以找到有关如何执行此操作的详细信息 on this blog post .请注意,帖子本身涵盖了 Jersey 2.x,但有一个 gist for Jersey 1.x评论中提到。

关于java - 使用 Jersey 客户端的连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25424302/

相关文章:

java - 获取运行 Java 应用程序时使用的所有类的列表?

java - 将 JLabels 的 ArrayList 添加到 JPanel 中

java - 使用 Java 调用 Web 服务

linux - Linux/Ubuntu (gui) 的 WSDL 资源管理器/查看器

rest - weblogic12c REST问题: java. lang.NoSuchMethodError : com. fastxml.jackson.databind.ObjectWriter.forType

java - 如何获取链表的头?

java - 如何禁用 Wildfly 10 中的计时器服务?

java - 为没有 WSDL 的 SOAP Web 服务构建 XML 消息

ruby-on-rails - Restful Rails 编辑与更新

java - 如何使用 OAuth 1.0 在 java 中创建 Rest Web 服务