在wsclient中指定超时的正确方法是什么。
我试着用我的格里芬控制器:
withWs([wsdl: model.wsdl, timeout:1800000])
但它似乎不起作用。
任何提示?
通过这样做解决了问题:
withWs(wsdl: model.wsdl){
setConnnectionTime(1800000)
...
}
答案 0 :(得分:1)
这应该没关系,但尝试从调用中删除方括号,如此
withWs(wsdl: model.wsdl, timeout:1800000) { ... }
根据WsclientConnector的第101行,WS客户端应该遵守timeout参数
if(params.containsKey('timeout')) client.setConnectionTimeout(params.remove('timeout'))