< Volver al curso

12. Crear métodos GET ID y POST en AnyPoint Studio


En esta clase vamos a crear en la Mule Application los métodos GET ID y POST. En la clase anterior se creó el método GET, obteniendo los datos y transformándolos para mostrar todo el listado de vuelos de la compañía aérea American Flights.

Lo que buscamos creando el método GET ID es poder filtrar nuestro resultado por el vuelo específico. Cuando un cliente quiere obtener información sobre su vuelo, no le interesa que el resultado de su búsqueda sean todos los vuelos existentes de la compañía, necesitaría un tiempo considerable para encontrar el vuelo de su reserva. ¿Verdad?

Con este método, vamos a evitar que este gran listado de vuelos aparezca, filtrando únicamente por el que nos interesa. Para que os hagáis una idea, os muestro como se realizará la llamada:

Por otra parte, es necesario saber cuando utilizar el lenguaje de expresión de Mule (MEL). Esto sucede porque si no se tiene claro puede haber errores silenciosos, no saltará ningún mensaje de advertencia, pero la aplicación no funcionará como está previsto que lo haga.

 

¿Qué es MEL?

MEL es un lenguaje de expresión que permite a los desarrolladores manipular la información de la carga de datos (Payload), los atributos, parámetros y variables de un evento de Mule. Para ello, es necesario activar el botón que se observa en la imagen anterior, y así, en este caso, obtener los atributos del evento de Mule que se ha creado al hacer la llamada al recurso GET ID. Por lo tanto, la primera imagen no devolvería ningún error, pero no nos permitiría obtener el atributo ID que se ha obtenido de la URL (URI siendo estrictos).

Así que cuidado con los errores silenciosos como estos, nos pueden traer dolores de cabeza…

También vamos a crear el método POST de prueba, mostrando un simple mensaje cuando se inserten datos.

Finalmente probaremos los métodos que se han configurado en la clase de hoy desde ARC. ¡Ya casi tenemos una Mule Application con pies y cabeza desde AnyPoint Studio!

 

Si quieres saber más o necesitas ayuda personalizada, puedes suscribirte a mis servicios en el siguiente enlace

➡️ SUSCRIBIRSE A INGENIERO BINARIO ⬅️

Sin más, ¡dentro vídeo!

 


Clases del curso


 

< Volver al curso