Paramètre de Délai d'attente pour l'Axe Webservice SOAP

Je suis en utilisant un Axe 1.4 webservice comme ceci:

FooServiceLocator fooLocator = new FooServiceLocator();
fooLocator.getEngine().setOption("sendMultiRefs", false);
Foo foo = fooLocator.getFooService(new URL(soapServiceUrl));

Comment puis-je définir un délai d'attente pour l'établissement de la connexion et de l'ouverture de la connexion?
(Similaire à org.apache.commons.net.SocketClient setTimeout() et setSoTimeout())?

J'ai trouvé une astuce qui a proposé la constitution d'un délai d'attente comme ceci:

((Stub) sPcspService).setTimeout(soapTimeoutSecs * 1000);

mais le cast explicite ressemble plus à un hack de sur officielle d'utilisation de l'API.

Grepping le code source, j'ai trouvé des références à

DefaultCommonsHTTPClientProperties.CONNECTION_DEFAULT_SO_TIMEOUT_KEY

mais ni puis-je savoir si j'utilise la Commons HTTP Client ou d'une autre, ni comment appliquer cette option.

OriginalL'auteur lathspell42 | 2011-11-16