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!