Reponse instantanée traitement asynchrone
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 :
Code:
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) |
Sauf que au final, une fois ma servlet déployée, tout se passe comme si j'avais fait :
Code:
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"); |
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...
C'est exactement le contraire de ce que je voulais.
:cry:
Comment faire?