java客户端调用webservice 超时问题
发布网友
发布时间:2022-04-30 20:15
我来回答
共1个回答
热心网友
时间:2022-07-01 00:01
用多线程来处理类似问题
将调用这个WebService的程序放到一个独立线程A中,再创建另一个线程B用来计时,线程A和线程B共享一个变量responseOK。
在线程A中调用WebService之前启动线程B,成功返回后设定responseOK=true。
线程B启动后计时,如果responseOK==true则停止计时,如果计时超过20秒,则终止线程A并返回错误信息。
似乎webService调用的时候如果服务端超时应该会有异常触发的,截获此异常即可。