Thread e Web

3 respostas
H

Olá pessoal…

Tenho uma action que envia emails.
Busco no banco de dados os emails de 50 em 50…
Tentei fazer dormir no loop a cada iteração por 1 minuto, só que obtive erro no método “wait()”…
Diz que a Thread não pertence ao processo…

Teria alguma outra maneira de eu fazer o processo “esperar” esse tempo em minha aplicação?

Tipo:

Loop (enquanto for true) {
     ... código para enviar email ...
     wait(10000);
}

3 Respostas

nilolima

Thread.sleep(5*1000) //5 segundos
Não sei se é a melhor solução apra o teu problema, mas para fazer a execução para um pouco é assim

H

Eu acredito que preciso pegar a Thread que esta rodando no momento para o servidor (TomCat no caso), e chamar o método sleep para esta Thread, certo?

Ou se eu instanciar uma Thread já basta? Tipo:

Thread thread = new Thread();
thread.sleep(10000);
R

Não, o código é esse mesmo

Thread.sleep (5*1000);

É um método estático da classe Thread.

Criado 29 de novembro de 2006
Ultima resposta 29 de nov. de 2006
Respostas 3
Participantes 3