axis1.x可以通过继承org.apache.axis.handlers.BasicHandler来做个一个超时过滤器import org.apache.axis.AxisFault;
import org.apache.axis.MessageContext;
import org.apache.axis.handlers.BasicHandler;public class WsHandler extends BasicHandler {
@Override
public void invoke(MessageContext messageContext) throws AxisFault {
messageContext.setTimeout(3000);//3秒
}
}
但是这个只能针对服务端正常,但返回用时超时的情况, 会抛出(read time out) 的异常.如果服务端挂了, 客户端程序调用服务后, 就会等待一定时间(时间不可控), 然后抛出连接异常(connect time out)问题就是 等待的时间 不可控.请问对于服务端挂了的情况, 要怎么控制这个超时呢???
import org.apache.axis.MessageContext;
import org.apache.axis.handlers.BasicHandler;public class WsHandler extends BasicHandler {
@Override
public void invoke(MessageContext messageContext) throws AxisFault {
messageContext.setTimeout(3000);//3秒
}
}
但是这个只能针对服务端正常,但返回用时超时的情况, 会抛出(read time out) 的异常.如果服务端挂了, 客户端程序调用服务后, 就会等待一定时间(时间不可控), 然后抛出连接异常(connect time out)问题就是 等待的时间 不可控.请问对于服务端挂了的情况, 要怎么控制这个超时呢???
解决方案 »
- Tomcat6.0配置数据库连接池,必须配置web.xml吗
- 有谁用过Jboss Remoting框架吗,service端处理过程中出现异常后,client端不能获得service修改过的对象值
- java内存泄露问题
- ant 运行wsgen找不到相应的运行环境
- ireporter 导出pdf
- Tomcat5能不能实现间隔一段时间自动reload一次?
- 利用WEB页备份MYSQL数据库.
- 关于防止给客户的J2EE应用包被竞争对手窃取(J2EE应用如何保证软件安全)的讨论.(参与有分)
- XML的问题
- 刚搭建的SSH(Struts2,Spring,Hibernate)框架,启动报错缺少SpringMvc.xml
- java生成树
- proxool连接sql server2005的问题
对于多个服务器之间相互扫描,多线程客户端调用可以用异步处理。