Boa noite, estava estudando e percebi que o meu JOB não está sendo executado, mas também não apresenta nenhum log de erro na hora de subir o servidor e nos logs de quando esta subindo o servidor ele ainda confirma que funcionou o inject do service na classe do job.
Log do servidor subindo.
02:30:37,961 INFO [org.jboss.as.ejb3.deployment] (MSC service thread 1-2) WFLYEJB0473: JNDI bindings for session bean named 'AgendamentoEmailJob' in deployment unit 'deployment "agendamento-email-0.0.1-SNAPSHOT.war"' are as follows:
java:global/agendamento-email-0.0.1-SNAPSHOT/AgendamentoEmailJob!br.com.alura.job.AgendamentoEmailJob
java:app/agendamento-email-0.0.1-SNAPSHOT/AgendamentoEmailJob!br.com.alura.job.AgendamentoEmailJob
java:module/AgendamentoEmailJob!br.com.alura.job.AgendamentoEmailJob
java:global/agendamento-email-0.0.1-SNAPSHOT/AgendamentoEmailJob
java:app/agendamento-email-0.0.1-SNAPSHOT/AgendamentoEmailJob
java:module/AgendamentoEmailJob
e Classe
package br.com.alura.job;
import java.util.List;
import javax.ejb.Schedule;
import javax.ejb.Stateless;
import javax.inject.Inject;
import br.com.alura.models.AgendamentoEmail;
import br.com.alura.servico.AgendamentoEmailServico;
@Stateless
public class AgendamentoEmailJob {
@Inject
private AgendamentoEmailServico servico;
@Schedule(hour = "*", minute = "*", second = "5")
public void enviarEmail() {
List<AgendamentoEmail> listarNaoAgendados = servico.listarNaoAgendados();
for (AgendamentoEmail agendamentoEmail : listarNaoAgendados) {
servico.enviar(agendamentoEmail);
servico.updateAgendamento(agendamentoEmail);
}
}
}
podem me ajudar ?obrigado.