我有一個程序使用javax.xml.ws.Service
來調用由WSDL定義的遠程服務。該程序在Google App Engine上運行,默認情況下,該程序會將HTTP連接超時設置爲5
秒{1}。我需要增加此超時值,因爲此服務通常需要很長時間才能響應,但由於此請求不是通過URLConnection
進行的,因此我無法弄清楚如何調用URLConnection.setReadTimeout(int)
{2},或者更改超時值。我可以全局設置HTTP連接的超時時間嗎?
有沒有什麼辦法在App Engine上全局設置HTTP連接超時?而且,爲了分享知識,人們通常會如何解決這類問題?
{1}:https://developers.google.com/appengine/docs/java/urlfetch/overview#Requests
{2}:http://docs.oracle.com/javase/1.5.0/docs/api/java/net/URLConnection.html#setReadTimeout(int)
整個問題是'URLConnection'對象永遠不可用。請求是以不透明的方式使用'javax.xml.ws.Service'進行的 – 2012-05-05 00:11:39