Seguinte,
Já pesquisei bastante a respeito mas até agora não econtrei praticamente nada a respeito, oque ocorre, tenho uma aplicação que utiliza o flush() para ir mostrando os dados para o usuário aos poucos, essa aplicação foi criada e testada sempre em um Tomcat 5.0.x, pois na época era esse o container ontem o servidor foi atulizado para o Tomcat 5.5 e para supresa geral ocorre um problema com o buffer, vc adicionando informações e dando um flush() ele não libera até que o buffer chegue no limite ou seja estore ai sim ele exibe na tela as informações, coisa que não ocorria na versão 5.0.x.
Estou mandando o código que estou utilizando para testes abaixo, alguem já percebeu ou teve esse problema ? E se não e quiserem ver, façam os testes do código em um Tomcat 5.0.x e veja como ele se comporta e depois em um 5.5.x.
• Servlet:
...
PrintWriter out = response.getWriter();
out.println();
out.println(response.getBufferSize());
while (true)
{
out.println("Teste Buffer Flush !");
out.flush();
response.flush();
try {
Thread.sleep(1000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
Se alguem souber de algo manda !
[]s