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

  1. 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
    Creare un argomento

  2. 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
    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
    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,tue include 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.

  3. Rivedere l'argomento appena creato.

    Argomento di revisione
    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.

Email di invito
Email di invito per iscriversi al tema

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.

Verifica dell'evento
Notifica via e-mail quando l'evento si svolge all'ora prevista