La tua domanda non è molto chiara, quindi vediamo se sto capendo: hai 4 server, ognuno con Quartz in esecuzione all'interno di una VM, e ogni server ha lo stesso processo al quarzo pianificato per essere eseguito ogni 10 minuti, usando un'espressione cron. Ogni 10 minuti, tutti e 4 i server danno il via allo stesso lavoro, creando le tue condizioni di gara mentre tutti cercano di fare la stessa cosa allo stesso tempo.
Questo non è proprio un lavoro per la primavera. Tuttavia, Quartz ha capacità di clustering, in cui si configura un lavoro per eseguire solo un singolo server nel cluster. Utilizza un database condiviso per coordinare i server che eseguono il lavoro e si assicura che non tutti lo facciano insieme.
I documenti hanno alcune informazioni su questo here, ma nel solito stile opensymphony.com sono piuttosto scarse e inutili.
Grazie. Questo sarà utile per me. Lo proverò. – firstthumb