Quando você projetar seu fluxo de mensagens, considere quais terminais no nó de entrada conectar.
Todos os nós de entrada processam mensagens não transacionais e não persistentes. Os nós de entrada internos manipulam falhas e exceções associadas a essas mensagens da seguinte maneira:
Os nós Real-timeInput e Real-timeOptimizedFlow tentam novamente uma vez antes de descartarem a mensagem; ou seja, eles recuperam a mensagem novamente e tentam processá-la.
O nó SCADAInput não propagará uma mensagem para o terminal Failure se for gerada uma exceção no fluxo de captura. O nó registra o erro no registro de erros local e descarta a mensagem.
Essa ação é resumida na tabela abaixo:
Evento de Erro | Terminal Failure Conectado | Terminal Failure Não Conectado | Terminal Catch Conectado | Terminal Catch Não Conectado |
---|---|---|---|---|
Nó Detecta Erro Interno | Fluxo de Falhas Manipula o Erro | Nó Registra o Erro e Descarta a Mensagem | Não se aplica | Não se aplica |
O nó propaga a mensagem para o terminal Out, a exceção ocorre no fluxo de saída | Não se aplica | Não se aplica | Fluxo de captura trata do erro | Nó Registra o Erro e Descarta a Mensagem |
O nó propaga a mensagem para o terminal Catch, a exceção ocorre no fluxo de captura | O fluxo de falhas manipula o erro (não SCADAInput) | Nó Registra o Erro e Descarta a Mensagem | Não se aplica | Não se aplica |
O nó propaga a mensagem para o terminal Failure, a exceção ocorre no fluxo de falhas | Não se aplica | Não se aplica | Nó Registra o Erro e Descarta a Mensagem | Nó Registra o Erro e Descarta a Mensagem |