我正在使用 Grails Ws-Client 插件,但我的应用程序等待从我正在使用 Web 服务的服务器返回的 SOAP 响应,并且我的应用程序等待此代码
def proxy = webService.getClient(wsdlUrl)
这主要发生在服务器关闭或网络连接缓慢时。
如果 Web 服务暂时从服务器中删除并且包含 wsdl 的 url 在尝试在 Web 浏览器上访问时重定向到网站的主页,则等待也会继续。
如何检测 wsdl 是否存在以及如何设置类似属性的超时,以便等待响应存在 10 秒,然后停止等待响应,并且代码开始正常执行以防停顿。
我也没有得到任何异常或错误。