Última modificación el 26/12/2024
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).
Contexto
La definición de un scheduler es obtenida a través de los siguientes parámetros de configuración:
- Time: periodo de ejecución, especificada en el formato hh:mm, permitiendo incluso la definición de diferentes intervalos;
- Days of Month: identifica los días del mes en que es ejecutado (intervalo entre 1 y 31);
- Days of Week: identifica los días de la semana en que es ejecutado (intervalo entre 1 “domingo” y 7 “sábado”);
- Months: identifica los meses del año en que es ejecutado (intervalo entre 1 y 12);
- Years: identifica los años considerados como válidos;
- Sleep Period: identifica el tiempo (en segundos) que el pipeline para entre cada ejecución;
- 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:
- La definición de intervalo es expresa a través del carácter “-“. Time: 08h00-12h00;
- La definición de conjunto es expresa a través del carácter “,“. Days of Week: 1,2,3,4,5,6,7;
- 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;
- 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;
- 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).
<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=True; SleepPeriod=60; Time=20:00-23:59;” />
Schedulers>
Configurar Shedulers
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 ítems, con recurso a la utilidad Valuekeep Integrator SDK.
La definición de un Scheduller es sintetizada en la definición de dos atributos:
- Id: identificación o designación del scheduler;
- ConfigStr: string de configuración que representa la frecuencia de ejecución, obtenida con recurso a la utilidad o expresa en segundos.


La Api de Valuekeep solo deberá ser consultada con un mínimo de 5 min. (300 segundos). Cualquiera de los schedulers identificados anteriormente solo es un ejemplo.
Bookmark or share this article
Obrigado pelo seu voto.
login para deixar a sua opinião.
Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!