java axis2 调用webservice 怎么捕获超时异常(即超时了让它停下来,不要报错)

[复制链接]
查看11 | 回复2 | 2015-8-18 10:44:56 | 显示全部楼层 |阅读模式
有个思路:可以在执行 Thread.currentThread().sleep(20000)代码前 获取系统当前时间或者获取当前网络时间date1,在执行Thread.currentThread().sleep(20000)代码后在获取一下时间 date2 将时间转为long类型即毫秒 进行判断 ,如果后一个时间 if(date2 - date1 <= 20秒){执行逻辑操作 } else{ //可停止等待}仅供参考,未测试。没用到 捕获异常...
回复

使用道具 举报

千问 | 2015-8-18 10:44:56 | 显示全部楼层
在axis2.xml可以设置connection超时时间,超时后会抛出AxisFault,直接捕获这个异常就好了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行