Escalonamento EJB

1 resposta
G

Bom dia, tudo bem?

Preciso da ajuda de um especialista em EJBs. Pesquisei bastante aqui mas não achei a causa do problema.

Segue o código do EJB:

@Stateless
public class RotinaSemanalSegunda extends BaseRotina implements Serializable {

@Schedule(hour = "0", minute = "1", dayOfWeek = "Mon" , timezone = "America/Sao_Paulo", persistent = false)
   public void executar() {
	enviarEmailAcoesVencendoDoRoca();
	enviarEmailAcoesVencidaDoRoca();
	enviarEmailAcoesVencendoDaAuditoria();
	enviarEmailAcoesVencidaDaAuditoria();
	enviarEmailAcoesVencendoDoPre();
	enviarEmailAcoesVencidaDoPre();
}

}

Tenho outro EJB praticamente idêntico. Roda meia noite, porém, somente segunda-feira.
E foi justamente hoje, segunda-feira, que ocorreu o problema.

Conferi o log quue o EJB gera e percebi que alguns métodos ele está chamando duas, três, quatro vezes. Não consegui entender o padrão do problema.

O problema estaria no escalonamento?

Abraço. Muito obrigado!

1 Resposta

G

Bom dia!

Lembrando que o EJB, por algum motivo, é executado várias vezes.

Mas apenas na segunda-feira! (Hoej ocorreu de novo).

Ele entra em um loop eterno.

O código que ele executa em si não há loop. É apenas uma chamada simples.

Criado 23 de maio de 2016
Ultima resposta 30 de mai. de 2016
Respostas 1
Participantes 1