JAX WS および Http Post 呼び出しの接続と要求のタイムアウトを設定しようとしています。私のコードは機能しますが、最大 20 秒しかかかりません。つまり、タイムアウト値を 5 秒、2 秒に変更できますが、動作しますが、タイムアウト値を 30 秒に設定すると 20 秒でタイムアウトになり、タイムアウト値を 60 秒に設定しても 20 秒でタイムアウトします。その最大20秒がどこに設定されているか知っている人はいますか??
JAXWS の場合:
//This works, timed out in 10 seconds
((BindingProvider) soapPort).getRequestContext().put(JAXWSProperties.CONNECT_TIMEOUT, 10000);
// This would time out in 20 seconds!!!
((BindingProvider) soapPort).getRequestContext().put(JAXWSProperties.CONNECT_TIMEOUT, 60000);`
HTTP の場合:
// This works, timed out in 10 seconds
HttpConnectionParams.setConnectionTimeout(params, 10000);
// This would time out in 20 seconds!!!
HttpConnectionParams.setConnectionTimeout(params, 50000);