2012-11-05 11 views
6

próbuję ustawić czas się błąd, gdy odpowiedź serwis internetowy będzie opóźniony z poniższych linii CodeSet Godzina dla serwisów internetowych z serwera Oracle WebLogic 10.3 (Java)

serviceStub._setProperty("weblogic.wsee.transport.connection.timeout", String.valueOf(timeoutSeconds)); 
BindingInfo bindingInfo = (BindingInfo)serviceStub._getProperty("weblogic.wsee.binding.BindingInfo"); 
bindingInfo.setTimeout(timasseoutSeconds); 

Ale to nie działa.

Server używany - serwer Oracle WebLogic 10.3

Rodzaj usługi sieci Web - JAX-RPC

Proszę o odpowiedź, jeśli ktoś ma rozwiązanie dla niego.

Odpowiedz

1

Istnieją dwa rodzaje limitu czasu (zobacz What is the difference between connection and read timeout for sockets?)

weblogic.wsee.transport.connection.timeout

Określa, w sekundach, jak długo aplikacja klienta, która próbuje wywołać usługę sieci Web, czeka na nawiązanie połączenia. Po upływie określonego czasu, jeśli połączenie nie zostało nawiązane, próba czasu kończy się.

weblogic.wsee.transport.read.timeout

Określa w sekundach, jak długo czeka aplikacji klienta na odpowiedź z usługi sieci Web to się powołuje. Po upływie określonego czasu, jeśli odpowiedź nie dotrze, klient wygaśnie.

Powinieneś ustawić rozsądne wartości dla obu. Zobacz przykład this answer.

Powiązane problemy