- 浏览: 80912 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
neptunecai:
2.创建nutch2.1的编译环境 这部分能详细些吗?比如:T ...
Nutch2.1 in eclipse
一般,我们在请求一个rest service的时候,总是希望可以设置一些超时的参数,这样便于控制,如果service一直没有响应,可以有所反馈。
在http client 的请求中有两种可以设置的超时
connect连接超时和response反馈超时。
在connect连接超时,restlet已经提供了API去设置参数。而response反馈超时,restlet2.0还没有提供响应的API,官方也说以后应该会提供,但是还没有列入相应的计划中。
由于我们知道restlet底层使用的是httpclient进行http响应。而httpclient是由相应的response反馈超时。所以在这里把这些超时设置都先记录下来。
需要org.restlet.ext.httpclient支持
下面所有的代码都是需要
Client client = new Client(new Context(), Protocol.HTTP);
去创建一个客户端的连接端。而时间单位都是ms。
connect连接超时
当我们的client去访问server端,但是在寻找server端的时候长时间的找不到,(一般情况为server端不可达,server端被关闭的情况)这个时候,连接超时就可以控制寻找server端的时间,如果超出了限定的时间,那么就认为该server端的rest service 不可达。
client.setConnectTimeout(3000);
response反馈超时
当我们访问某个server端的时候,找到了该server端,并和它建立了连接,运行server端调用的程序,但是server端的执行程序可能因为死机或者其他原因,迟迟没有反馈信息给client端。这个时候我们就可以使用response反馈超时来限定时间,当超过设定的时间,我们就认为该和该server端的交流有问题,或者server端死机。
client.getContext().getParameters().add("socketTimeout",String.valueOf(6000));
直接添加socketTimeout变量来限定。
在http client 的请求中有两种可以设置的超时
connect连接超时和response反馈超时。
在connect连接超时,restlet已经提供了API去设置参数。而response反馈超时,restlet2.0还没有提供响应的API,官方也说以后应该会提供,但是还没有列入相应的计划中。
由于我们知道restlet底层使用的是httpclient进行http响应。而httpclient是由相应的response反馈超时。所以在这里把这些超时设置都先记录下来。
需要org.restlet.ext.httpclient支持
下面所有的代码都是需要
Client client = new Client(new Context(), Protocol.HTTP);
去创建一个客户端的连接端。而时间单位都是ms。
connect连接超时
当我们的client去访问server端,但是在寻找server端的时候长时间的找不到,(一般情况为server端不可达,server端被关闭的情况)这个时候,连接超时就可以控制寻找server端的时间,如果超出了限定的时间,那么就认为该server端的rest service 不可达。
client.setConnectTimeout(3000);
response反馈超时
当我们访问某个server端的时候,找到了该server端,并和它建立了连接,运行server端调用的程序,但是server端的执行程序可能因为死机或者其他原因,迟迟没有反馈信息给client端。这个时候我们就可以使用response反馈超时来限定时间,当超过设定的时间,我们就认为该和该server端的交流有问题,或者server端死机。
client.getContext().getParameters().add("socketTimeout",String.valueOf(6000));
直接添加socketTimeout变量来限定。
发表评论
-
jetty 对请求头的限制
2014-02-13 14:30 5589当浏览器发起请求时 出现http code 413 问题 fu ... -
java 最基础的设置介绍
2013-04-15 23:05 1238用java不长不短快5年了,最近在看一些基础的书籍,也想起很久 ... -
Hessian 初体验
2013-03-27 17:36 1155Hessian 官网:http://hessian.cauch ... -
Nutch2.1 in eclipse
2013-03-10 00:22 9409Nutch2.1 in eclipse 主要目的: 1. 将 ... -
LDAP connection issue
2012-10-23 16:25 1697Problem1: Sometimes we can not ... -
[转载]checkStyle使用手册
2012-08-23 20:28 6827Checkstyle是SourceForge下的一个项目,如名 ... -
[转载]高性能JAVA开发之内存管理
2012-08-13 21:53 1311这几天在找一个程序的bug,主要是java虚拟机内存溢出的问题 ... -
[转载]How to write LDAP search filters
2012-08-10 10:57 1389This document outlines how to g ... -
restlet2.0学习(extend)-restlet日志信息写入log4j中
2012-08-07 15:32 4008使用过restlet的人都知道,restlet使用的是JDK的 ... -
log4j级别输出
2012-08-03 11:12 4276我们知道: log4j.logger.XX cover ==& ... -
restlet2.x与restlet1.x交互
2012-08-01 10:01 1226在一般的情况下,我们使用restlet客户端向服务端发起请求时 ... -
log4j配置
2012-05-30 11:36 1397log4j.rootLogger 根路径下的所有logger输 ... -
Restlet2.0学习——简单WebApp多Application与表单提交
2012-05-23 23:16 3531之前我们提到过简单的WebApp实现,使用的是一个applic ... -
Restlet2.0学习——文件路径访问
2012-05-22 14:42 1199由于就是官方的实例照搬了一下,简单尝试没有问题。就先把代码贴出 ... -
Restlet2.0学习——文件路径访问+BASIC认证
2012-05-22 14:38 1730这篇主要是让我们学习对于一些静态页面如何更加简单有效的去访问他 ... -
对RAM做简单的池化实现
2012-05-22 13:59 1514首先由于项目的关系需要使用IBM的Rational Asser ... -
Restlet2.0学习——简单WebApp实现
2012-05-21 22:09 6492由于自己最近正在学习R ... -
HTMLPOST和GET编码问题(深入篇)
2011-07-07 02:12 11365浏览器 IE/FireFox -------——----> ...
相关推荐
Restlet2.0用户指南
restlet2.0版本jee源码,例子,jar包,api等内容
NULL 博文链接:https://sb33060418.iteye.com/blog/1768621
简单做了一个rsh框架的集成,知道这个而且需要欢迎下载,大家有需要的下载了给点宝贵意见。
restlet处理各种请求方式参考示例
restlet框架所需的所有jar包,可以用来进行restlet开发。
RESTLET框架学习书籍
restlet2.1学习笔记项目代码
Restlet 实现ServerResource类 列子有: 返回简单JSON类型 获取请求头,返回请求头 接收简单Json类型数据 将复杂对象使用Json格式返回
restlet2.0 Restlet Caused by: java.lang.ClassNotFoundException: com.sun.syndication.feed.synd.SyndFeed java.lang.NoClassDefFoundError: com/sun/syndication/feed/synd/SyndFeed
Restlet Client插件是一款运行在chrome内核浏览器上的Web服务测试插件,该插件主要用于测试各种Web服务,能查看网站基本信息、浏览网页代码并能发送HTTP请求来测试网站Web服务,同时支持自动化API场景。用户在安装了...
android-restlet 一个非常简单的... -> restlet.sdk ———>实体———> http —————>客户—————>资源———>接口———>大事记———>泛型restlet.sdk.entities 包含所有类以映射REST资源的JSON项restlet.sdk.
RestletClient接口调试,非常好用的接口调试工具。对开发人员非常有帮助的工具。
restlet相关文档
org.restlet.jar
浏览器请求测试插件restlet client(chrome) + http requester(火狐),用于测试restful风格的请求,测试接口数据
restlet模拟请求插件,界面rest风格,很清新,很好看,大气
一个简单的Restlet开发框架的Basic认证的例子
Restlet是Rest的框架。这是一个Restlet的API chm格式文档,快速搜索