Тайм-аут веб-службы Java веб-службы - PullRequest
0 голосов
/ 12 октября 2010

У меня есть заглушка веб-сервиса.Я устанавливаю тайм-аут для заглушки, как это.stub. getServiceClient (). getOptions (). setTimeOutInMilliSeconds (timeout * 1 * 1000);

Но это не работает (т. е. соединение остается активным даже после периода ожидания).Подскажите, пожалуйста, почему это так?Заранее спасибо.:)

Ответы [ 2 ]

2 голосов
/ 12 октября 2010

Мы реализуем тайм-аут для наших клиентов веб-сервиса следующим образом:

org.apache.axis2.client.Options options = stub._getServiceClient().getOptions();
options.setTimeOutInMilliSeconds(timeoutMillisLimit + 2500); 
stub._getServiceClient().setOptions(options);

Получите объект параметров, установите значения, затем снова установите объект параметров на заглушку,

0 голосов
/ 12 октября 2010

Я почти уверен, что это период ожидания для запроса, поступающего в WS ... т.е. после 30 секунд, если вы не можете вернуться, откажитесь.

...