Opção Executar em Caso de Falha para Eventos¶
Visão Geral¶
Executar em caso de falha é uma opção configurável, se apropriado, para Eventos. Esta opção destina-se a eventos que podem ser executados em caso de falha.
Como Configurar Execução em Caso de Falha¶
- Crie um evento que será executado como Failure Handler quando um evento agendado falhar. Tanto o manipulador de falhas quanto o próprio evento precisam ser configurados com o tipo de execução definido como Launch Via Schedule (Background).
- Adicione um evento a uma Agenda. Defina o manipulador de falhas como o valor Handler Event para o evento que você criou.
- Se o Evento agendado resultar em falha de qualquer tipo, o On Failure Handler será executado e o agendamento abortará a execução, registrando a exceção original.
Nota
Um evento agendado pode ser executado em diversas linhas. Se alguma linha falhar, esse Evento será considerado como tendo falhado. Por exemplo, 100 linhas podem ser bem-sucedidas e 3 podem falhar. Neste caso, o Evento é considerado com falha e o manipulador de falhas será executado. É executado uma única vez para o evento com falha. Portanto, se 1.000 linhas falharem, o evento do manipulador de falhas ainda será executado apenas uma vez.
Exemplo de Uso 1¶
Notifique um administrador em caso de falha.
- Atualize um sinalizador de status.
- Enviar um email.
Exemplo de Uso 2¶
Interrupção de rede na comunicação com outro servidor (REST, Vinyl Connector).
- Marque registros para tentar novamente mais tarde.
- Tente novamente algumas vezes imediatamente.