¿Qué son Schedulers?

¿Qué son Schedulers?

Valuekeep Integrator – SDK pone a disposición un scheduler asistente (disponible en la carpeta de instalación) que permite definir la frecuencia de ejecución a aplicar a un pipeline. Este asistente, permite obtener la “string” que deberá ser considerada para el efecto en la solución (integration.config).

La definición de un scheduler es obtenida a través de los siguientes parámetros de configuración:

  1. Time: periodo de ejecución, especificada en el formato hh:mm, permitiendo incluso la definición de diferentes intervalos;
  2. Days of Month: identifica los días del mes en que es ejecutado (intervalo entre 1 y 31);
  3. Days of Week: identifica los días de la semana en que es ejecutado (intervalo entre 1 “domingo” y 7  “sábado”);
  4. Months: identifica los meses del año en que es ejecutado (intervalo entre 1 y 12);
  5.  Years: identifica los años considerados como válidos;
  6. Sleep Period: identifica el tiempo (en segundos) que el pipeline para entre cada ejecución;
  7.  Execute After Inicialization: cuando está activo, el pipeline ejecuta en el momento en que el servicio es inicializado independientemente de estar en un periodo válido.

Notas:

  1. La definición de intervalo es expresa a través del carácter “-“. Time: 08h00-12h00;
  2. La definición de conjunto es expresa a través del carácter “,“. Days of Week: 1,2,3,4,5,6,7;
  3. La definición de diversos intervalos es expresa a través de la agrupación de los dos ítems anteriores. Time: 08h00-12h00,14h00-20h00;
  4. Los parámetros omitidos son considerados como incluidos en su total amplitud, por ejemplo: cuando no es especificado Days of Week, significa que la ejecución ocurre todos los días de la semana;
  5. Schedulers cuya ejecución puede ser expresa en segundos solo exigen la identificación del número de segundos en su definición (ver ejemplos siguientes).
  1. <Schedulers>
        <Scheduler Id=”Default” ConfigStr=”20″ />
        <Scheduler Id=”EverySecond” ConfigStr=”1″ />
        <Scheduler Id=”EveryTwoSeconds” ConfigStr=”2″ />
        <Scheduler Id=”EveryFiveSeconds” ConfigStr=”5″ />
        <Scheduler Id=”EveryTenSeconds” ConfigStr=”10″ />
        <Scheduler Id=”EveryTwentySeconds” ConfigStr=”20″ />
        <Scheduler Id=”EveryMinute” ConfigStr=”60″ />
        <Scheduler Id=”EveryFiveMinutes” ConfigStr=”300″ />
        <Scheduler Id=”NightWatch” ConfigStr=”QuickStart=TrueSleepPeriod=60Time=20:00-23:59;” />
    </Schedulers>

    • Related Articles

    • ¿Qué son Workers?

      Cuando el sistema inicializa, todos los pipelines con un scheduler asignado son iniciados, creando un worker que ejecutará el pipeline de forma periódica. La periodicidad de ejecución es determinada por el SleepPeriod del worker. La primera ejecución ...
    • ¿Cómo configurar los Schedulers?

      La frecuencia de ejecución de un pipeline es definida a través del scheduler expreso en la configuración del pipeline. El catálogo de Schedulers presente en la solución disponible como ejemplo base, podrá ser personalizado con la inclusión de nuevos ...
    • ¿Qué son Mappers?

      Una solución de integración de servicios debe tener la capacidad de definir fácilmente transformaciones bidireccionales de datos, desde su representación nativa para otros formatos más adecuados a la integración de procesos, por ejemplo: XML, JSON, ...
    • ¿Qué es un Pipeline?

      Un Pipeline es una secuencia de actividades que son ejecutadas en flujo (workflow). Conceptualmente, Valuekeep Integrator es una plataforma genérica y abstracta que permite implementar cualquier escenario de integración de datos o sistemas (en ...
    • ¿Qué es el Valuekeep Integrator-SDK?

      Valuekeep Integrator – SDK pone a disposición un Security asistente (disponible en la carpeta de instalación) que suministra servicios criptográficos, incluyendo codificación y decodificación segura de datos, lo que permite la encriptación de claves, ...