如何增加球衣WS超时?它正在等待大约2分钟的电话。 它在WS层超时。我是否还必须增加客户端超时?这些的默认值是什么?
答案 0 :(得分:16)
您可以在Client
实例上使用setConnectTimeOut
和setReadTimeout
这两种方法。该文档指定两者的默认值为null
,因此超时无限。
答案 1 :(得分:3)
请确保根据应用程序的需要设置setReadTimeout,因为设置连接超时将部分完成工作。
答案 2 :(得分:3)
我们可以使用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);