Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

En este tutorial vamos a ver cómo comprobar el estado de un DataFlow desde el Flow Engine

Para ello vamos a usar el nodo “Check Dataflow Status“ de la categoría “Onesait Platform Dataflows“

Veamos como podemos usar dicho nodo. Para ello seguiremos los siguientes pasos:

  1. Seleccionamos la opción "My Digital Flows" del menú:


  2. Seleccionamos el dominio sobre el que queremos trabajar:

     

  3. Una vez dentro del dominio, arrastra un nodo de tipo "Check Dataflow Status“ al flujo y haz doble click para ver sus propiedades de configuración:



    Las propiedades base son las siguientes:

    1. Name: Nombre que le damos al nodo para su visualización en el flujo.

    2. Dataflows available: Lista de todos los DataFlows disponibles por el usuario.

    3. Dataflow: Dataflow seleccionado de la lista anterior. Éste será el DataFlow sobre el que se comprobará el estado. En el caso de que en el mensaje entrante msg.dataflowIdentification exista y tenga contenido, éste valor será usado en vez de la propiedad del nodo.

    4. Wait until Status: Nos permite configurar si queremos una ejecución de la comprobación del estado al recibir mensajes o una comprobación planificada mediante sondeo. Las opciones disponibles son:

      1. none: Comportamiento por defecto del nodo.Comprobará el estado del DataFlow seleccionado cuando se reciba un mensaje.

      2. interval: Comprobará el estado de manera automática cada x tiempo desde que se desplieguen los cambios del nodo.

      3. interval between times: Lanzará las comprobaciones de estado de manera planificada como si de un crontab se tratara.

      4. at specific time: Planifica la comprobación de estado para una hora determinada.

        Si se elige una opción distinta de “none” aparecerán dos nuevas propiedades

      5. Status: Indica el estado que estamos esperando al comprobar. Si el estado del DataFlow coincide con el marcado en este campo, se generará un mensaje de salida.

      6. Restart checking status after receiving a message. Si se marca como activo, la planificación del checkeo sobre el estado se realizará cada vez que se reciba un mensaje entrante del nodo. En caso contrario, la planificación se realizará tras realizar un “deploy”.

      7. Stop after first match. Si se activa, parará la ejecución planificada de comprobación de estado cuando ocurra la primera coincidencia. Podremos saber si se ha encontrado el estado deseado o no mirando el estado del nodo en el flujo de la siguiente manera:

        1. Esperando al estado indicado/planificación activa

           

        2. Estado coincidente con el indicado/planificación desactivada

           

  4. Lanzar el Dataflow

    Cada vez que un mensaje llegue al nodo, intentará comprobar el estado del DataFlow seleccionado. El resultado de la operación, así como su estado serán devueltos en el msg.payload:

  • No labels