Trabalho de ciências
Definições
Agent Trigger : quando você clica em algum botão dispara o e-mail
Agent: Ele corre num tempo determinado o banco de dados e manda o e-mail conforme o tempo determinado.
Primeiro Passo : é abrir a classe StartupConfigApplication e no Configure Details Adicionar a chamada do Seu agente ex:
//Configure Agent Tooling Remaining Life configureAgentToolingRemainingLife();
Sempre adicionar conforme o padrão com o configure a frente.
Após a chamada criar o método:
/**
* Configure Agent - Tooling Remaining Life * * **/ @Transactional public void configureAgentToolingRemainingLife(){
Aqui é criado o assunto, o corpo do e-mail e as chaves que serão necessárias para o funcionamento do Agent, prestar atenção para não errar as chaves pois , uma vez que você sobe a aplicação com chave errada demora muito tempo para apagar e subir de novo.
2º Passo criar a Strategy do seu agente : AgentToolingRemainingLifeStrategy sempre seguindo exemplo também manter padrão dos nomes , no caso o Strategy no final .Na Strategy é criado a regra e o que vai conter no corpo do seu e-mail também são criados os anexos e alguma interação com o repository da classe em questão.
Testes
Para testar o agente após ter criado o método no StartupConfigAplication e a Strategy Subir o sistema e colocar a transação Agent.
Filtrar pelo nome do seu agente. Abrir ele checar o Active , E colocar de quanto em quanto tempo será mandado o e-mail , se tiver alguma regra especial ou grupo de trabalho para mandar clique na guia resource.
Feito isso salve.
Volte para página de Agent , cheque seu Agent , vá em more options e clique em start , o seu agent começará a rodar e enviará e-mail para os contatos configurados.