Wie Sie programmgesteuert festlegen, JAX-WS 2.1 JMS-client timeout in WebSphere 7?
Ich die Umwandlung eines JAX-RPC-client und service auf Basis von JAX-WS, und ich versuche, herauszufinden, wie die client timeout programmatisch. Das wird ein JAX-WS 2.1-client läuft in WebSphere 7. In JAX-RPC, es war eine Eigenschaft, die ich könnte auf die SOAPBindingStub zum festlegen der timeout-Zeit.
In der JAX-WS-code, ich habe versucht die Einstellung über mehrere Eigenschaften, wie folgt, mit der kein Glück:
PolicyFinderService policyFinderService = new PolicyFinderService();
PolicyFinder policyFinder = policyFinderService.getPolicyFinderSOAPPort();
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.websvcs.Constants.REQUEST_TIMEOUT_PROPERTY, 1);
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.websvcs.Constants.WRITE_TIMEOUT_PROPERTY, 1);
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.webservices.Constants.READ_TIMEOUT_PROPERTY, 1);
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY, 1);
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.webservices.Constants.WRITE_TIMEOUT_PROPERTY, 1);
Keiner von Ihnen haben keine Wirkung, wenn ich einen Anruf tätigen und der Dienst nicht ausgeführt wird, hängt es sich einfach für den Standard-timeout-Wert (ich glaube 5 Minuten), bevor eine Zeitüberschreitung Eintritt.
Hat jemand einen Weg gefunden, um programmgesteuert setzen Sie diesen timeout-Wert in WebSphere 7?
Du musst angemeldet sein, um einen Kommentar abzugeben.
seine möglich, müssen Sie möglicherweise
könnte es tun, dass vor dem schreiben...vielleicht
vielleicht ist dies auch?
möglicherweise REQUEST_TIMEOUT_PROPERTY kann tatsächlich in Millisekunden, also vielleicht ein low-val 1 wird abgerundet irgendwie auf 0 (unendlich) später auf... vielleicht versuchen Sie 2000?
Siehe Artikel auf http://www.websphere-world.com/modules.php?name=News&file=article&sid=2058.
Autor, hier details Schritte zu setzen timeout für JAX-WS-client in WebSphere. Grüße, Mike