Mam program, który używa javax.xml.ws.Service
do wywoływania usługi zdalnej zdefiniowanej przez WSDL. Ten program działa w Google App Engine, który domyślnie ustawia limit czasu połączenia HTTP na 5
sekund {1}. Muszę zwiększyć tę wartość limitu czasu, ponieważ ta usługa często wymaga czasu, aby odpowiedzieć, ale ponieważ żądanie to nie jest wykonywane z URLConnection
, nie mogę wymyślić, jak zadzwonić pod numer URLConnection.setReadTimeout(int)
{2}, lub w inny sposób zmienić limit czasu.Czy mogę globalnie ustawić limit czasu połączeń HTTP?
Czy istnieje sposób globalnego ustawienia limitu czasu połączenia HTTP w App Engine? I, w celu dzielenia się wiedzą, jak ogólnie rzecz biorąc rozwiązałoby się ten problem?
{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)
Całe zagadnienie jest takie, że obiekt 'URLConnection' nigdy nie jest dla mnie dostępny. Żądanie jest wykonane w nieprzejrzysty sposób, który używa 'javax.xml.ws.Service' –