使用CHUNKED编码时的连接数有限

时间:2012-07-25 12:20:17

标签: java http-headers axis

我在我的一个Web服务客户端中使用Axis 1.x SOAP Framework。在我们对应用程序的早期测试期间,事实证明,如果我们使用默认的HTTP 1.0标准(没有CHUNKED编码),并且当收到的SOAP信封很大时,我最终会得到无效的XML异常。这就是为什么我添加了client-config.wsdd文件,并将CHUNKED属性设置为HTTP请求标头的一部分。这解决了我的问题。

然而,这又造成了另一个问题: 使用CHUNKED编码时,以及使用我的客户端进行Web服务调用时,我仅限于“2”同时呼叫(每次呼叫需要大约1分钟才能返回响应)。因此,在两个Web服务中的任何一个返回响应之前,任何其他调用都将被“暂停”。

我的问题是:有没有办法覆盖这种行为,同时确保我仍然使用CHUNKED编码,这有助于解决我之前的问题?

1 个答案:

答案 0 :(得分:0)

我终于通过设置以下值来解决此问题: AxisProperties.setProperty(DefaultCommonsHTTPClientProperties.MAXIMUM_CONNECTIONS_PER_HOST_PROPERTY_KEY,maxConnections);