【发布时间】:2013-03-17 00:02:21
【问题描述】:
我正在尝试为 JAX WS 和 Http Post 调用设置连接和请求超时。 我的代码有效,但最多只有 20 秒。 那就是我可以把超时值改成5秒,2秒就可以了,但是把超时值设置成30秒会在20秒超时,把超时值设置成60秒还是会在20秒超时。 有人知道最长 20 秒的设置在哪里吗??
对于 JAXWS:
//This works, timed out in 10 seconds
((BindingProvider) soapPort).getRequestContext().put(JAXWSProperties.CONNECT_TIMEOUT, 10000);
// This would time out in 20 seconds!!!
((BindingProvider) soapPort).getRequestContext().put(JAXWSProperties.CONNECT_TIMEOUT, 60000);`
对于 Http:
// This works, timed out in 10 seconds
HttpConnectionParams.setConnectionTimeout(params, 10000);
// This would time out in 20 seconds!!!
HttpConnectionParams.setConnectionTimeout(params, 50000);
【问题讨论】:
-
编辑了我的帖子以添加代码
-
对于 OT 评论很抱歉,但我正准备在 5 月 13 日为您的最新问题发布样式表,但您删除了它。你还想要答案吗?
标签: glassfish timeout jax-ws http-post