2011-01-19 15 views
6

È possibile eseguire thread Java Quartz ogni secondo o anche in millisecondi? Sembra che possano correre solo di minuto in minuto e niente di meno.È possibile programmare i thread Quartz per funzionare ogni secondo?

+2

come mai sembra così? Mostreresti il ​​pezzo di codice che pensi sia impossibile fare il lavoro con i secondi? – Bozho

+0

persone, ecco perché sembrava così: P. Non avevo familiarità con i documenti e ora vedo che puoi definirne uno da eseguire ogni secondo. – stevebot

risposta

7

Sì, puoi farli funzionare ogni secondo.

Date un'occhiata a TriggerUtils.makeSecondlyTrigger:

Fai un innesco che il fuoco ogni secondo, a tempo indeterminato.

Oppure utilizzare un CronTrigger:

new CronTrigger("cronTrigger","group","* * * * * ?"); //fire at every second daily 
5

Sì.

avete bisogno di andare per Simple Trigger

grilletto che spara subito, poi si ripete ogni X mulini, sempre

SimpleTrigger trigger = new SimpleTrigger("myTrigger", 
              null, 
              new Date(), 
              null, 
              SimpleTrigger.REPEAT_INDEFINITELY, 
              X); 

Nota: Dove X è di tipo lungo,
per esempio : se X = 1000L al secondo

Problemi correlati