如何增加泽西WS超时

时间:2010-10-29 08:24:27

标签: java jersey

如何增加球衣WS超时?它正在等待大约2分钟的电话。 它在WS层超时。我是否还必须增加客户端超时?这些的默认值是什么?

3 个答案:

答案 0 :(得分:16)

您可以在Client实例上使用setConnectTimeOutsetReadTimeout这两种方法。该文档指定两者的默认值为null,因此超时无限。

答案 1 :(得分:3)

请确保根据应用程序的需要设置setReadTimeout,因为设置连接超时将部分完成工作。

答案 2 :(得分:3)

我们可以使用ClientProperties.CONNECT_TIMEOUTClientProperties.READ_TIMEOUT属性。

示例:

ClientConfig configuration = new ClientConfig();
configuration.property(ClientProperties.CONNECT_TIMEOUT, 1000);
configuration.property(ClientProperties.READ_TIMEOUT, 1000);

Client client = ClientBuilder.newClient(configuration);