Restlet连接超时

时间:2016-04-20 19:34:50

标签: timeout restlet

我正在使用Restlet 2.3.4,我正在尝试为Restlet Client访问未响应的服务器实现超时机制。

我尝试选择一堆不同的超时参数但没有任何成功。我错过了什么?

Context context = new Context();
context.getParameters().add("idleTimeout", "1000");
context.getParameters().add("stopIdleTimeout", "1000");
context.getParameters().add("socketTimeout", "1000");
context.getParameters().add("maxIoIdleTimeMs", "1000");
context.getParameters().add("ioMaxIdleTimeMs", "1000");
client = new Client(context, Protocol.HTTP);
ClientResource service = new ClientResource(DBPEDIA_LOOKUP_SERVICE);
service.setNext(client);
service.setRetryOnError(false);

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

调试代码后(我使用版本2.3.6),我发现参数是readTimeoutsocketConnectTimeoutMs。在你的情况下,它是第一个。