首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javax.ws.rs.client.Client如何配置readTimeOut?

javax.ws.rs.client.Client如何配置readTimeOut?
EN

Stack Overflow用户
提问于 2013-10-23 11:05:58
回答 1查看 31.5K关注 0票数 16

com.sun.jersey.api.client.Clientjavax.ws.rs.client.Client,如何配置客户端?

发自:

代码语言:javascript
复制
import com.sun.jersey.api.client.Client;

Client client = Client.create();
client.setReadTimeout(1000 * 60 * 20);
client.setConnectTimeout(1000 * 20);
webResource = client.resource("someWhereOverTheRainbow");
..etc.

至:

代码语言:javascript
复制
import javax.ws.rs.client.*;

Client client = ClientBuilder.newClient();
// **now what?** client.getConfiguration().getProperties().put("isThisTheWayToDoIt", 1000 * 60 * 2);

WebTarget target = client.target("someWhereOverTheRainbow");
..etc.

我正在使用javax.ws.rs-api-2.0.jar

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 12:37:46

我猜你在用jax ri。为此,您可以使用ClientProperties.CONNECT_TIMEOUTClientProperties.READ_TIMEOUT

示例:

代码语言:javascript
复制
ClientConfig configuration = new ClientConfig();
configuration = configuration.property(ClientProperties.CONNECT_TIMEOUT, 1000);
configuration = configuration.property(ClientProperties.READ_TIMEOUT, 1000);
Client client = ClientBuilder.newClient(configuration);
WebTarget target = client.target(
        "http://developer.github.com/v3/");
String content = target.request().get(String.class);
System.out.println(content);

编辑:

我阅读了ClientConfig.property的API文档。@Gili是对的。

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19539970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档