6. Ver datos de un evento de Mule
En esta clase vamos a utilizar AnyPoint Studio y crearemos un proyecto básico para poder visualizar que tipos de datos mueve un evento de Mule.
El esquema general de un evento de Mule es el siguiente:
Se distribuye en dos partes, el mensaje que contiene el evento y las variables. En la clase de hoy veremos solamente la parte del mensaje de Mule.
Los atributos contienen los datos de la cabecera del mensaje, es la información correspondiente al recurso. Por ejemplo, si se realiza una llamada desde la IP «192.168.0.1» por el puerto «8081» y el recurso HTTP «/hola», los atributos nos proporcionarán toda esta información.
Por otra parte, la sección Payload, o carga útil en castellano, es el cuerpo de la información que se manipula en nuestra Mule Application, en el evento que se ejecuta al realizar una llamada al recurso. En prácticas anteriores se obtenían los datos de una Base de Datos MySQL, pues los mismos pertenecen a la sección Payload del evento de Mule.
Para evitar tener que desplegar nuestra Mule Application, existe un apartado, llamado DataSense, donde se puede ver que atributos, Payloads y variables le llegaran a un componente en el evento (Input) y cuáles saldrán (Output).
En la imagen se ve un ejemplo de un Logger, después de que el Flow haya pasado por un HTTP Listener y un Set Payload.
En la clase veremos un ejemplo claro de como se van transformando los parámetros del evento de Mule a medida que se avanza de un componente a otro en el Flow principal.
Finalmente se añadirá el componente Logger al Flow y, gracias a ello, podremos observar los valores de todos los parámetros del evento de Mule al realizar una llamada al recurso desde Advanced Rest Client. En una de las llamadas, se enseñará un ejemplo de como añadir Headers y Query Parameters para que salgan reflejados en la sección de atributos del evento de Mule.
Sin más, ¡dentro vídeo!
Clases del curso
- 1. Desplegar una aplicación de Mule en CloudHub (10:54)
- 2. Crear una API Proxy en AnyPoint Platform (11:10)
- 3. Aplicar políticas en una API Proxy (14:46)
- 4. Solicitar accesos SLA a una API Proxy (15:51)
- 5. Solicitar identificarse a los usuarios con RAML (20:31)
- Punto de Control 1
- 6. Ver datos de un evento de Mule (11:42)
- 7. Debug de una Mule Application (10:20)
- 8. Datos Evento Mule con HTTP Request (09:27)
- 9. Manipular datos de un evento con DataWeave (09:30)
- 10. Almacenar datos de un evento en variables (12:26)
- Punto de Control 2