Конфигурации TimeOut клиента веб-службы Axis2
У меня есть веб-сервис, который запускается почти 5 минут. Я заметил, что мой клиент axis2 версии 1.4 не ждет столько времени и возвращается обратно. Таким образом мой веб-сервис выбрасывает 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>
Но ни один из этих способов не работает. Кто-нибудь может предложить любую отсутствующую конфигурацию.