2012-11-06 99 views
0

我已經使用JAXWS-RI 2.1爲基於WSDL的Web服務創建接口。我可以與Web服務交互沒有問題,但一直沒能指定的重複時SocketTimeoutException:如何在發生超時異常時設置重複

try { 
    final Response response = service.serviceName(params); 
} catch (SocketTimeoutException e) { 

} 

有沒有辦法如何在服務中指定,否則我需要編寫呢?

例如我會設置3 repetation當後3例外會有STIL timemout所以這將引發異常

回答

0

沒有一個本土的方式來做到這一點(我懷疑你來自哪裏Ruby,這是一種語言功能)。您需要循環,然後繼續成功,例如

for (int i = 0 ; i < 3 ; i++) { 
    try { 
     final Response response = service.serviceName(params); 
     break; 
    } catch (SocketTimeoutException e) { 
     Thread.getCurrentThread().sleep(10 * 1000); 
    } 
} 
相關問題