代码之家  ›  专栏  ›  技术社区  ›  Fakrudeen

如何增加jersey WS超时

  •  19
  • Fakrudeen  · 技术社区  · 14 年前

    它在WS层超时。我还需要增加客户端超时吗?它们的默认值是什么?

    3 回复  |  直到 14 年前
        1
  •  16
  •   zb226 Steven Lizarazo    9 年前

    你可以用这两种方法 setConnectTimeOut 以及 setReadTimeout 关于你的 Client 实例。文档指定这两个的默认值都是 null 因此超时是无限的。

        2
  •  3
  •   Abhisar Swami    12 年前

    一定要设置 setReadTimeout

        3
  •  3
  •   SANN3    10 年前

    我们可以利用 ClientProperties.CONNECT_TIMEOUT ClientProperties.READ_TIMEOUT 财产。

    ClientConfig configuration = new ClientConfig();
    configuration.property(ClientProperties.CONNECT_TIMEOUT, 1000);
    configuration.property(ClientProperties.READ_TIMEOUT, 1000);
    
    Client client = ClientBuilder.newClient(configuration);