Конфигурации 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>

Но ни один из этих способов не работает. Кто-нибудь может предложить любую отсутствующую конфигурацию.

0 ответов

Другие вопросы по тегам