Ho la necessità (durante l'esecuzione di una servlet dai tempi di attesa molto lunghi) di mandare avvisi parziali mentre la servlet è in esecuzione, e poi il risultato finale a fine elaborazione, mi sono documentato ma non sono riuscito a creare una semplice servlet che faccia questo.
Ho visto che questa tecnica si chiama Server Push, come posso modificare questa servlet di prova?
Ora scrive sempre tutto dopo 10 secondi, io vorrei stampasse ogni secondo...
Qualcuno sa aiutarmi?

codice:
...
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {		
		try {			

			PrintWriter out = response.getWriter();
			response.setContentType("text/html");

		    for (int i = 10; i > 0; i--) { 
				out.println(i + "...");
				try { Thread.sleep(1000); } catch (InterruptedException e) { }
		    }
			
		} catch (Exception e) {
			
		}			
    }
...