< Volver al curso

9. Error Handler de APIKit


En la clase de hoy vamos a aprender cómo crear Error Handler de APIKit. En realidad, si se sigue la metodología de creación de aplicaciones según Mulesoft, se crearán automáticamente. Estos Error Handler de APIKit se generan automáticamente al crear una Mule Application basándonos en una API Specification creada en Anypoint Platform.

Manipulación APIKit

Como se habló en clases anteriores, los componentes tienen asociados unos Error Types. En el caso de APIKit tiene los siguientes tipos de errores que os muestro a continuación.

 

 

Al generar desde la API Specification un proyecto nuevo de Mule, para crear la Mule Application, se genera un Flow principal. Este Flow principal, contiene el componente APIKit Router que enruta a los diferentes Flows configurados en el RAML, y que también los genera.

En el Flow principal añade por defecto seis On Error Propagate con un Scope definido para cada tipo de error. Os dejo un ejemplo, donde solo se puede observar el APIKIT:BAD_REQUEST, ya que si no quedaría una imagen muy larga.

 

Si quieres ver el resto, puedes acceder a la clase, donde explico cada uno de los errores que genera el componente APIKit Router.

Error Types de APIKit

Hay diferentes Error Types que nos genera el componente APIKit Router, que van a permitir capturar los eventos de error, en los Error Handlers, para mostrar al usuario final el mensaje que se haya manipulado dentro del Transform Message. Por defecto, tenemos los siguientes mensajes para cada tipo de error generado automáticamente.

 

Código Tipo de Error Mensaje devuelto
 400

 APIKIT: BAD_REQUEST

 Bad Request

 404  APIKIT: NOT_FOUND  Resource not found
 405  APIKIT: METHOD_NOT_ALLOWED  Method not allowed
 406  APIKIT: NOT_ACCEPTABLE  Not acceptable
 415  APIKIT: UNSUPPORTED_MEDIA_TYPE  Unsupported media type

Los Error Handler APIKit por defecto son Error Handler Flow, por lo tanto, tendrán prioridad, aunque exista un Global Error Handler configurado.

En la clase de hoy veremos como forzar alguno de estos errores, ¡no pierdas más el tiempo y entra a la clase!

Sin más, Error Handler de APIKit ¡dentro vídeo!


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

Clases del curso


< Volver al curso