Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Error invoking timeout for timer

Ao executar o wildfly estou tendo um erro no Timer, ocorre o erro após as alterações na class AgendamentoEmailJob;

@Singleton
public class AgendamentoEmailJob {

    @Inject
    private AgendamentoEmailServico agendamentoEmailServico;

    @Inject
    @JMSConnectionFactory("java:jboss/defaultJMSConnectionFactory")
    private JMSContext context;

    @Resource(mappedName = "java:/jms/queue/EmailQueue") 
    private Queue queue;

    @Schedule(hour = "*", minute = "*", second = "*/10")
    public void enviarEmail() {
        List<AgendamentoEmail> listarPorNaoAgendado = agendamentoEmailServico.listarPorNaoAgendado();
        listarPorNaoAgendado.forEach(emailNaoAgendado -> {
            context.createProducer().send(queue, emailNaoAgendado);
            agendamentoEmailServico.alterar(emailNaoAgendado);
        });

    }

}
1 resposta
solução!

Consegui corrigir o erro, adicionei timezone no standalone.

jdbc:mysql://localhost:3306/agendamentoemaildb?serverTimezone=UTC

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software