Temporizador periódico
El temporizador periódico es un programador de eventos en el servicio IBM Cloud Event Notifications servicio que genera eventos periódicamente basándose en las expresiones cron. La programación periódica de eventos es importante en aplicaciones a gran escala en las que el cliente no puede mantener el temporizador periódico. Por lo tanto, en lugar de depender del cliente para programar los eventos, Event Notifications gestionará la programación de los eventos en función de un determinado periodo definido por el usuario.
Programar un acto
Paso 1 : Crear un tema utilizando el Temporizador Periódico como fuente
-
Navegue hasta su instancia Event Notifications y haga clic en Temas. Pulse Añadir. Indique el nombre y la descripción del tema. Seleccione Temporizador periódico como fuente.
Creación de un tema -
Ahora, debe definir la ventana de tiempo y la expresión cron para la Programación de Eventos. El temporizador periódico funciona dentro de la ventana de tiempo que especifiques. Si no se indica ninguna hora de inicio, el temporizador se pone en marcha inmediatamente y, si no se indica ninguna hora de finalización, sigue activándose hasta que se desactiva manualmente. Al principio verá la expresión cron por defecto y la ventana de tiempo como se resalta a continuación:
Expresión predeterminada de Cron Una vez que haya establecido la ventana de tiempo y definido la expresión cron, verá los eventos programados como se muestra:
Ajuste del periodo de tiempo y definición de Cron Expression Expresiones Cron:
Sintaxis :
<MINUTE> <HOUR> <DAY-OF-MONTH> <MONTH> <DAY-OF-WEEK>Expresiones Cron Nombre Valores permitidos Caracteres especiales permitidos Minutos 0-59 , - * / Horas 0-23 , - * / Día del mes 1-31 , - * /? L W Mes 0-11 o ENE-DIC , - * / Día de la semana 1-7 o DOM-SAT , - * /? L # Caracteres especiales permitidos:
","- Permite valores adicionales. Por ejemplo, en el campo de día de la semana,
sun,mon,tueincluye los eventos programados el domingo, lunes y martes."-"- Permite definir rangos. Por ejemplo, en el campo día del mes 23-30 se incluyen los eventos programados del 23 al 30 de un mes.
"*"- Incluye todos los valores de un campo. Por ejemplo, en el campo hora, * incluye todas las horas de un día.
"/"- Especifica incrementos. Por ejemplo, en el campo minuto, puede mencionar 1/5 para especificar cada quinto minuto, a partir del primer minuto de la hora (por ejemplo, el minuto 6, 16 y 26, etc.).
"?"- Permite cualquier valor en un campo. Por ejemplo, en el campo Mes si se ha introducido ENE y en el campo Día de la semana si se ha introducido ? se incluyen los eventos programados en cualquier día de ENE.
"L"- Especifica el último día del mes/semana.
"W"- Especifica un día de la semana en un mes. Por ejemplo, en el campo Día del mes, 5W especifica el día de la semana más próximo al quinto día del mes.
"#"- Especifica una instancia determinada del día de la semana especificado dentro de un mes. Por ejemplo, 6#4 sería el cuarto viernes del mes: el 6 se refiere al viernes porque es el sexto día de cada semana, y el 4 se refiere al cuarto día de ese tipo dentro del mes.
Pulse Crear.
-
Revisa el tema recién creado.
Revisión del tema
Paso 2 : Crear una suscripción
Consulte Crear una suscripción para ver cómo crear una suscripción.
Una vez creada la suscripción, se enviará un correo electrónico/SMS de invitación para suscribirse al tema Event Notifications.
Etapa 3 : Comprobación de que un suceso se produce a la hora prevista
Una vez programado el evento, el siguiente paso es verificar que se produce a la hora prevista y se envía una notificación al destino.