Quando si progetta il flusso di messaggi, prendere in considerazione quali terminali connettere sul nodo di input:
Tutti i nodi di input elaborano messaggi non transazionali, non permanenti. I nodi di input integrati gestiscono gli errori e le eccezioni associati a questi messaggi nel seguente modo:
I nodi Real-timeInput e Real-timeOptimizedFlow fanno un nuovo tentativo prima di eliminare il messaggio; cioè, richiamano nuovamente il messaggio e tentano di elaborarlo.
Il nodo SCADAInput non trasmette il messaggio al terminale failure se è generata un'eccezione nel flusso catch. Il nodo registra l'errore nella registrazione errori locale ed elimina il messaggio.
Tale azione è riepilogata nella seguente tabella:
Evento di errore | Terminale Failure connesso | Terminale Failure non connesso | Terminale Catch connesso | Terminale Catch non connesso |
---|---|---|---|---|
Il nodo individua un errore interno | Il flusso fail gestisce l'errore | Il nodo registra l'errore ed elimina il messaggio | Non applicabile | Non applicabile |
Il nodo trasmette il messaggio al terminale out, l'eccezione si verifica nel flusso out | Non applicabile | Non applicabile | Il flusso catch gestisce l'errore | Il nodo registra l'errore ed elimina il messaggio |
Il nodo trasmette il messaggio al terminale catch, l'eccezione si verifica nel flusso catch | Il flusso fail gestisce l'errore (non SCADAInput) | Il nodo registra l'errore ed elimina il messaggio | Non applicabile | Non applicabile |
Il nodo trasmette il messaggio al terminale failure, l'eccezione si verifica nel flusso fail | Non applicabile | Non applicabile | Il nodo registra l'errore ed elimina il messaggio | Il nodo registra l'errore ed elimina il messaggio |