Posts Tagged ‘Quartz’

Quartz Scheduler: integrazione con una Web Application

In questo articolo vedremo come integrare Quartz Scheduler all’interno di una Web Application Java, utilizzando per questo scopo l’IDE Eclipse.

Otteniamo così un Job che è tenuto attivo dall’Application Server sul quale abbiamo fatto il deploy della Web Application (ad esempio Tomcat o JBoss) il quale ci consente di svolgere determinate operazioni in background o quando una applicazione non è utilizzata dagli utenti. Ad esempio possiamo prevedere un Job che parta di notte, elabori dei report con delle estrazioni da DB e li invii all’utente via Email, pronti per essere consultati il mattino seguente.

Quartz Scheduler: una libreria Open Source per schedulare processi Java

Quartz Scheduler è una libreria Open Source che permette di schedulare Job (processi) scritti in Java, e può essere utilizzata in qualsiasi applicazione Java sia di tipo Enterprise (J2EE) che stand alone (J2SE).

L’esecuzione di un Job avviene quando il Trigger ad esso associato “scatta”. E’ possibile creare dei Trigger che scattano all’accadere delle più disparate combinazioni di eventi:

ad una certa ora del giorno;
in un certo giorno della settimana, del mese o dell’anno;
ripetuto nel tempo;
ripetuto fino ad una specifica data;
ripetuto con un certo ritardo.

elettronica