Bonjour,
Je dois créer une servlet qui répond instantanément à l'utilisateur que sa requête est bien prise en compte puis qui lance un ensemble de threads traitant effectivement la requête.
L'utilisateur n'a pas besoin d'attendre que la requête soit traitée.
Il doit juste être assuré que celle-ci est prise en compte.
Du coup, je pensais simplement faire :
Sauf que au final, une fois ma servlet déployée, tout se passe comme si j'avais fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.print("requête bien reçue"); //traitement de la requête (génération de threads)
Donc la réponse n'est pas transmise à l'utilisateur tant que les threads générés n'ont pas fini leur exécution...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //traitement de la requête (génération de threads) response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.print("requête bien reçue");
C'est exactement le contraire de ce que je voulais.
Comment faire?
Partager