Cuando diseñe el flujo de mensajes, tenga en cuenta qué terminales del nodo de entrada se deben conectar:
Todos los nodos de entrada procesan los mensajes no transaccionales no persistentes. Los nodos de entrada incorporados manejan las anomalías y las excepciones asociadas con estos mensajes como se indica a continuación:
Los nodos Real-timeInput y Real-timeOptimizedFlow vuelven a intentarlo una vez antes de eliminar el mensaje; es decir, recuperan el mensaje otra vez e intentan procesarlo.
Los nodos HTTPInput y SCADAInput no propagan el mensaje al terminal de anomalías si se genera una excepción en el flujo de captaciones. El nodo anota el error en las anotaciones de error locales y elimina el mensaje.
En cada situación en la que elimina el mensaje, el nodo HTTPInput espera hasta que el tiempo especificado por la propiedad de nodo Tiempo máximo de espera de cliente ha caducado y devuelve un error al cliente de servicios Web.
Esta acción se resume en la tabla siguiente:
Suceso de error | Terminal de anomalías conectado | Terminal de anomalías no conectado | Terminal de captación conectado | Terminal de captación no conectado |
---|---|---|---|---|
El nodo detecta un error interno | El flujo de anomalías maneja el error | El nodo anota el error y elimina el mensaje | No aplicable | No aplicable |
El nodo propaga el mensaje al terminal de salida, se produce una excepción en el flujo de salida | No aplicable | No aplicable | El flujo de captaciones maneje el error | El nodo anota el error y elimina el mensaje |
El nodo propaga el mensaje al terminal de captación, se produce una excepción en el flujo de captaciones | El flujo de anomalías maneja el error (no HTTPInput o SCADAInput) | El nodo anota el error y elimina el mensaje | No aplicable | No aplicable |
El nodo propaga el mensaje al terminal de anomalías, se produce una excepción en el flujo de anomalías | No aplicable | No aplicable | El nodo anota el error y elimina el mensaje | El nodo anota el error y elimina el mensaje |