Estoy usando el XMLReader para leer simplemente un feed como el siguiente."Tiempo de espera durante la búsqueda" URLFetch GAE/J
URLConnection urlConnection = url.openConnection();
XmlReader reader = new XmlReader(urlConnection);
Cuando esto se llama recibo dentro de los 5 segundos una IOException "Tiempo de espera mientras recuperaba". Así que traté de establecer los tiempos de espera al máximo. (10 segundos) pero todavía no hubo suerte y sigue siendo una IOExepción en 5 segundos.
urlConnection.setConnectTimeout(10000);
(el máximo se afirma en la documentación: http://code.google.com/intl/nl-NL/appengine/docs/java/urlfetch/overview.html)
Parece que el tamaño de la alimentación es demasiado grande. Cuando llamo a un feed más pequeño , funciona correctamente. ¿Hay alguna solución o solución para esto? Necesito poder llamar alimentaciones más grandes.
Gracias por la respuesta rápida. Lo intenté, desafortunadamente sigue siendo la misma excepción. Parece que no hay respuesta en absoluto dentro de los 5 segundos. –
@Ben me suena extraño; ¿Cuántos segundos toma obtener este feed a través del navegador, por ejemplo? – systempuntoout
Tarda unos 10 segundos en el navegador (FireFox/Chrome/IE) –