如何为多个请求创建单个实例的jersey Client

时间:2016-08-17 10:26:22

标签: rest jersey java-6 jersey-client

您好我在这里使用jersey.1.19.1 API Client for Rest全网服务。 我开始知道创建一个Client实例是很昂贵的。

每当我调用Web服务时,我正在创建它的实例, 响应延迟,导致影响性能。

因此,在为多个请求创建Client实例时还有其他方法。 以及如何创建一个客户端的单个实例

如何延迟

将连接池创建客户端对象池或一个用户的一个客户端对象创建为正确的方法。甚至还有其他创建客户端对象的最佳方法

1 个答案:

答案 0 :(得分:0)

由于没有提供足够的信息来了解您的结构,这些内容将有助于

  1. 创建泽西客户端的实例变量

    private Client client = null;
    
  2. 在返回client的方法中,检查该字段是否为空,如果是初始化,否则返回相同的实例

    if(client == null)
        client = ClientBuilder.newClient();
    
    return client;