Timer periodico
Il timer periodico è un pianificatore di eventi nel servizio IBM Cloud Event Notifications che genera periodicamente eventi basati sulle espressioni cron. La programmazione periodica degli eventi è importante nelle applicazioni su larga scala in cui il client non può mantenere il timer periodico. Pertanto, anziché affidarsi al client per la programmazione degli eventi, Event Notifications gestirà la programmazione degli eventi in base a un determinato periodo definito dall'utente.
Programmazione di un evento
Passo 1: creazione di un argomento utilizzando il timer periodico come sorgente
-
Accedere all'istanza Event Notifications e fare clic su Argomenti. Fai clic su Aggiungi. Indicare il nome e la descrizione dell'argomento. Selezionare Timer periodico come sorgente.
Creare un argomento -
A questo punto, è necessario definire la finestra temporale e l'espressione cron per la Pianificazione eventi. Il timer periodico funziona entro la finestra temporale specificata. Se non viene fornita un'ora di inizio, il timer si avvia immediatamente e, se non viene impostata un'ora di fine, continua ad attivarsi finché non viene disattivato manualmente. All'inizio si vedrà l'espressione cron predefinita e la finestra temporale come evidenziato di seguito:
Espressione predefinita Cron Una volta impostata la finestra temporale e definita l'espressione cron, si vedranno gli eventi programmati come mostrato:
Impostazione del periodo e definizione dell'espressione Cron Espressioni Cron:
Sintassi:
<MINUTE> <HOUR> <DAY-OF-MONTH> <MONTH> <DAY-OF-WEEK>Espressioni Cron Nome Valori consentiti Caratteri speciali consentiti Minuti 0-59 , - * / Ore 0-23 , - * / Giorno del mese 1-31 , - * /? L W Mese 0-11 o GEN-DIC , - * / Il giorno della settimana 1-7 o DOM-SAB , - * /? L # Caratteri speciali consentiti:
","- Consente valori aggiuntivi. Ad esempio, nel campo giorno della settimana,
sun,mon,tueinclude gli eventi programmati domenica, lunedì e martedì."-"- Consente di definire intervalli. Ad esempio, nel campo giorno del mese 23-30 sono inclusi gli eventi programmati dal 23 al 30 di un mese.
"*"- Include tutti i valori di un campo. Ad esempio, nel campo dell'ora, * include tutte le ore di un giorno.
"/"- Specifica gli incrementi. Ad esempio, nel campo dei minuti, è possibile indicare 1/5 per specificare ogni quinto minuto, a partire dal primo minuto dell'ora (ad esempio, il 6°, il 16° e il 26° minuto, e così via).
"?"- Consente di inserire qualsiasi valore in un campo. Ad esempio, nel campo Mese se è stato inserito GEN e nel campo Giorno della settimana se è stato inserito ? sono inclusi gli eventi programmati in qualsiasi giorno di GEN.
"L"- Specifica l'ultimo giorno del mese/settimana.
"W"- Specifica un giorno della settimana in un mese. Ad esempio, nel campo Giorno del mese, 5W indica il giorno della settimana più vicino al quinto giorno del mese.
"#"- Specifica una determinata istanza del giorno della settimana specificato all'interno di un mese. Ad esempio, 6#4 sarebbe il quarto venerdì del mese: il 6 si riferisce al venerdì perché è il sesto giorno di ogni settimana, mentre il 4 si riferisce al quarto giorno di quel tipo all'interno del mese.
Fai clic su Crea.
-
Rivedere l'argomento appena creato.
Argomento di revisione
Fase 2: creazione di un abbonamento
Fare riferimento a Creare una sottoscrizione per vedere come creare una sottoscrizione.
Una volta creata una sottoscrizione, verrà inviata un'e-mail/SMS di invito a sottoscrivere l'argomento Event Notifications.
Passo 3: verifica che un evento si verifichi all'ora prevista
Una volta programmato l'evento, la fase successiva consiste nel verificare che l'evento si verifichi all'ora prevista e che venga inviata una notifica alla destinazione.