Threads com Java Web

1 resposta
B

Boa tarde,

estou querendo criar uma thread que inicie junto com o deploy do .war no tomcat, mas não sei como fazer isso. Na verdade não sei nem se é a melhor solução.

A minha intenção é que essa thread fique executando e verificando o banco de dados de tempos em tempos atrás de certos registros, e quando esses registros aparecerem ela execute uma função que vai enviar um e-mail.

Alguém poderia me dar uma guiada?

Desde já, obrigado.

Bruno Krebs

1 Resposta

C

Boa Noite

Então bruno, uma vez precisei fazer uma rotina parecida com essa sua, bom na epoca utilizei uma classe chamada TimerTask, esta classe é uma thread que roda de acordo com um tempo que você passa na criação da classe.

Como no seu caso é uma aplciação web, vc pode colocar um listener em escopo de aplicação que ao iniciar ele gere uma instancia da classe timertask, assim esta classe ficara rodando de tempos em tempos dentro da sua aplicação.

Dê uma pesquisada sobre timertask e listener que você conseguirá fazer oque necessita, existem outras soluções mas esta é a mais simples de se aplicar.

Falou.

Criado 14 de dezembro de 2009
Ultima resposta 14 de dez. de 2009
Respostas 1
Participantes 2