< Volver al curso

7. Error Handler a nivel de Flow


En la clase de hoy vamos a aprender cómo crear Error Handler a nivel de Flow. Los Error Handlers pueden estar en diferentes niveles, por defecto, a nivel global, a nivel de Flow o a nivel de proceso.  En este caso, nos centraremos en el tercer escenario, manipular los errores en el Flow.

Definir Error Handler Flow

Todos los Flows tienen la opción de añadir Error Handlers, los Private Flows y los Flows normales.  En el caso de los SubFlows, no es posible añadir ningún error Handler, igual que tampoco pueden tener componentes de tipo Event Source.

En los Error Handlers a nivel de Flow se pueden añadir los tipos de errores que sean necesarios, de hecho, en la clase anterior se mostró un ejemplo en un Error Handler Flow. Os lo dejo de nuevo por aquí.

Alcance de errores entre Flows

Existen diferentes escenarios en el que hay que tener claro cómo es el comportamiento del evento dependiendo del tipo y el alcance del error. Por ejemplo, si existe un On Error Propagate en un Flow que ha sido llamado por otro Flow y, este mismo, contiene un On Error Continue. ¿Cuál será la respuesta de la llamada original?.

Es un poco lioso, pero en el video lo repasamos con el modo Debug, seguro os quedará clarísimo, los breakpoints ayudan muchísimo.

Comportamiento de los niveles de Error Handler

Cuando se crea un Error Handler a nivel de Flow, ocurre una cosa muy curiosa, y es que, aunque exista un Error Handler Global, este no entra en juego. Por lo tanto, si los Error Handler Flow no pueden manipular el error, porque ninguno de los alcances tiene el tipo de error que coincide con el que lanza el evento, directamente será manipulado por el error por defecto de Mulesoft.

Os dejo un esquema que he realizado para que veáis el flujo de comportamiento del Error Handler, teniendo 3 capas configuradas, por defecto, global y Flow.

 

 

Si quieres aprender bien esta lección, ¡no pierdas más el tiempo y entra a la clase!

Sin más, Error Handler a nivel de Flow ¡dentro vídeo!


El siguiente contenido solo está disponible para los miembros PRO.
Únete ahora

Clases del curso


< Volver al curso