J'utilise XMLReader pour lire simplement un flux comme ci-dessous."Timeout lors de l'extraction" URLFetch GAE/J
URLConnection urlConnection = url.openConnection();
XmlReader reader = new XmlReader(urlConnection);
Quand on appelle cela que je reçois dans les 5 secondes un IOException « Délai d'attente lors de l'extraction ». J'ai donc essayé de régler les délais d'attente au maximum. (10 sec) mais toujours pas de chance et toujours une IOException en 5 sec.
urlConnection.setConnectTimeout(10000);
(le max est indiqué dans la documentation: http://code.google.com/intl/nl-NL/appengine/docs/java/urlfetch/overview.html)
semble bien que la de la charge est trop importante. Lorsque j'appelle un flux plus petit il fonctionne correctement. Y at-il une solution de contournement ou une solution pour cela? Je dois pouvoir appeler des flux plus importants.
Merci pour la réponse rapide. Je l'ai essayé, malheureusement toujours la même exception. Il semble qu'il n'y ait aucune réponse dans les 5 secondes. –
@Ben semble étrange pour moi; combien de secondes faut-il pour obtenir ce flux via un navigateur par exemple? – systempuntoout
Cela prend environ 10 sec. dans le navigateur (FireFox/Chrome/IE) –