我有一个程序使用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