Ir para o conteúdo

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.