2

実行に約 5 分かかる Web サービスがあります。私が観察したのは、私の 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>

しかし、これらのどれも機能していないようです。不足している構成を誰でも提案できますか。

4

0 に答える 0