2016-04-20 32 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 。就你而言,這是第一個。