Scheduler com Jboss 6.0 executando 4 vezes

1 resposta
jayro

Configurei um Scheduler com o JBoss 6.0 e está executando 4 vezes o método:

import java.util.Date;

import javax.ejb.Schedule;
import javax.ejb.Stateless;

/**
 * Session Bean implementation class TesteCron
 */
@Stateless
public class TesteCron {

    /**
     * Default constructor. 
     */
    public TesteCron() {
        // TODO Auto-generated constructor stub
    }

    @Schedule(second="10", persistent=false)
    public void escreve(){
    	System.out.println("Executado: " + new Date());
    }
}

O resultado da primeira execução:

17:11:20,004 INFO  [STDOUT] Executado: Tue Nov 20 17:11:20 GMT-03:00 2012

17:11:20,004 INFO  [STDOUT] Executado: Tue Nov 20 17:11:20 GMT-03:00 2012

17:11:20,004 INFO  [STDOUT] Executado: Tue Nov 20 17:11:20 GMT-03:00 2012

17:11:20,005 INFO  [STDOUT] Executado: Tue Nov 20 17:11:20 GMT-03:00 2012

17:11:20,005 INFO  [STDOUT] Executado: Tue Nov 20 17:11:20 GMT-03:00 2012

17:11:20,007 INFO  [STDOUT] Executado: Tue Nov 20 17:11:20 GMT-03:00 2012

Algum membro já passou por isso ?

Grato.

1 Resposta

tiago.vt

Amigo eu ja passei por isso, o persistent pelo que eu entendi é faz tipo de 1 registro qndo vc faz um shutdown no servidor e passo o horario e qndo o servidor volta ele executa coisa assim, a 1 vez q eu testei o agendamento eu naum coloquei o persistent ae toda vez q eu subia e descia ele executava cada vez mais, ae eu coloquei o persistent na anotacao mas mesmo assim continuava, naum consegui resolve, como estava ainda em desenvolvimento apaguei meu jboss e configurei de novo e paro o problema

Criado 20 de novembro de 2012
Ultima resposta 20 de nov. de 2012
Respostas 1
Participantes 2