< Volver al curso

1. Trigger de un evento Mule con archivos


En la clase de hoy vamos a aprender cómo configurar un Trigger de un evento de Mule con archivos. Un Trigger es un disparador que inicia un evento de Mule cuando cierto escenario sucede, en este caso, nos centraremos en la manipulación de archivos de un directorio.

 

Origen de un evento (Event Source)

Hasta el momento, en niveles anteriores, el inicio de un evento de Mule sucedía gracias a la llamada HTTP que nosotros realizábamos, por lo tanto, el Event Source era el componente HTTP Listener.

Durante este nivel vamos a ver otro tipo de Event Sources, os nombraré a continuación cuáles son:

  • On New or Update File,  nos va a permitir iniciar un evento de Mule cuando se haga algún cambio en un directorio o fichero.
  • Scheduler, iniciará un evento de Mule cuando esté programado en el componente Scheduler.
  • VM Listener, cuando haya un mensaje nuevo en la cola, el Listener iniciará un nuevo evento de Mule.
  • On Table Row,  si se añade un nuevo registro en una tabla de base de datos, un nuevo evento de Mule se creará.
  • On New Message, igual que VM Listener, cuando un nuevo mensaje se añada en las colas JMS.

Os dejo una imagen de los componentes que inician un evento de Mule:

Sin contar el componente HTTP Listener, el resto solamente se activa si cierto evento sucede, por lo que tienen que estar escuchando constantemente. A estos componentes los llamaremos Triggers.

 

Trigger y la frecuencia

Para que un componente escuche constantemente, es necesario configurar una frecuencia de validación del estado actual.

A continuación, os muestro una imagen donde se puede observar la configuración de la frecuencia del  Trigger «On New or Update File».

El Trigger «On New or Update File» comprobará cada 1000 milisegundos si existe algún cambio en el directorio que se está escuchando. En el caso de existir algún cambio, iniciará un evento de Mule y se ejecutará el contenido del Flow.

 

Trigger de un Flow cuando se crea un archivo o se actualiza

En la clase de hoy vamos a aprender a utilizar el grupo de componentes File y a disparar un evento de Mule cuando se realice algún cambio en un directorio o un fichero.

 

Sin más, Trigger de un evento Mule con archivos ¡dentro vídeo!


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

Clases del curso


< Volver al curso