2016-04-20 36 views
1

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

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

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); 

回答

0

调试代码后(我使用的版本2.3.6),我发现该参数是readTimeoutsocketConnectTimeoutMs 。就你而言,这是第一个。