休息连接超时



我正在使用 Restlet 2.3.4,并且我正在尝试为 Restlet 客户端访问没有响应的服务器实现超时机制。

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

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

请查看此文档 https://restlet.com/technical-resources/restlet-framework/javadocs/snapshot/jee/ext/org/restlet/ext/httpclient/HttpClientHelper.html

"空闲超时"应该可以工作

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

相关内容

  • 没有找到相关文章

最新更新