Axis2 Web服务客户端TimeOut配置

时间:2012-05-29 12:58:01

标签: web-services configuration timeout axis2 broken-pipe

我有一个Web服务,需要将近5分钟才能运行。 我观察到的是我的axis2版本1.4客户端不会等待那么多时间并返回。因此,我的Web服务抛出了Broken Pipe。

我已将所有以下选项的超时设置为10分钟。

HTTPConstants.REUSE_HTTP_CLIENT ==> Boolean.TRUE
HttpFactory.PARAMETER_THREAD_KEEP_ALIVE_TIME ==> new Integer(600000)
HttpFactory.PARAMETER_THREAD_KEEP_ALIVE_TIME_UNIT ==> "MILLISECONDS"
HTTPConstants.HEADER_CONNECTION_KEEPALIVE ==> Boolean.TRUE
options.setTimeOutInMilliSeconds(new Integer(600000));
HTTPConstants.SO_TIMEOUT ==> new Integer(600000)
HTTPConstants.CONNECTION_TIMEOUT ==> new Integer(600000)
JMSConstants.JMS_WAIT_REPLY ==> new Integer(600000)
HttpFactory.PARAMETER_REQUEST_SOCKET_TIMEOUT ==> new Integer(600000)

我还在axis2.xml中设置了类似的配置

<parameter name="SO_TIMEOUT">600000</parameter>
<parameter name="CONNECTION_TIMEOUT">600000</parameter>

但这些看起来都不起作用。 任何人都可以建议任何缺失的配置。

0 个答案:

没有答案