Мне нужно установить тайм-аут для вызова SOAP, используя javax.xml.soap через HTTPS. Однако я не знаю, как это сделать, должен быть прием, но я не смог его найти.
SOAPMessage sm = null;
SOAPMessage response = null;
SOAPConnectionFactory sfc = SOAPConnectionFactory.newInstance();
SOAPConnection connection = sfc.createConnection();
MessageFactory mf = MessageFactory.newInstance();
sm = mf.createMessage();
...
...
URL url = new URL("https://server:XXXX/blablabla);
response = connection.call(sm, url);
Я видел, как кто-то делает:
if (xxxSoapService instanceof Stub)
((Stub) xxxSoapService).setTimeout(10000);
xxxSoapService расширяет java.rmi.Remote и Stub из импорта org.apache.axis.client.Stub;
Естьвозможно, что-то там мне не хватает.