2013-05-22 18 views
6

Mam harmonogram kwarcu ze sprężyną jako część mojej aplikacji, która jest wdrażana w środowisku klastrowym. Problem polega na tym, że Quartz wysyła mnóstwo zapytań (setki na minutę), mimo że moje zadania są zaplanowane do uruchomienia raz na godzinę (zadania są uruchamiane poprawnie). Czy istnieje sposób na uniknięcie/opóźnienie kwerend kwarcowych?Jak ograniczyć zapytania uruchamiane przez kwarc-scheduler

EDIT: dodając kilka zapytań wystrzelone przez Quartz

UPDATE QRTZ_TRIGGERS SET TRIGGER_STATE = 'ACQUIRED' WHERE SCHED_NAME = 'SW_QUARTZ_SCHEDULER' AND TRIGGER_NAME = 'createCronTriggerFactoryBeanForPSDJob' AND TRIGGER_GROUP = 'SPRING3-QUARTZ' AND TRIGGER_STATE = 'WAITING' 

INSERT INTO QRTZ_FIRED_TRIGGERS (SCHED_NAME, ENTRY_ID, TRIGGER_NAME, TRIGGER_GROUP, INSTANCE_NAME, FIRED_TIME, STATE, JOB_NAME, JOB_GROUP, IS_NONCONCURRENT, REQUESTS_RECOVERY, PRIORITY) VALUES('SW_QUARTZ_SCHEDULER', 'sw-jayz-5413692078375651369207837517', 'createCronTriggerFactoryBeanForPSDJob', 'SPRING3-QUARTZ', 'sw-jayz-541369207837565', 1369207800000, 'ACQUIRED', NULL, NULL, 0, 0, 0) 

SELECT * FROM QRTZ_JOB_DETAILS WHERE SCHED_NAME = 'SW_QUARTZ_SCHEDULER' AND JOB_NAME = 'createJobDetailFactoryBeanForPSDJob' AND JOB_GROUP = 'SPRING3-QUARTZ 
DELETE FROM QRTZ_SIMPLE_TRIGGERS WHERE SCHED_NAME = 'SW_QUARTZ_SCHEDULER' AND TRIGGER_NAME = 'createCronTriggerFactoryBeanForQMRJob' AND TRIGGER_GROUP = 'SPRING3-QUARTZ' 
+0

Czy możesz być bardziej konkretny? Jakie są tego pytania? –

Odpowiedz

3

myślę szukasz org.quartz.scheduler.idleWaitTime, które domyślnie trafienia bazy danych co 30 sekund do poszukiwania nowych zapytań gdy harmonogram nie ma nic lepszego do roboty . (Documentation link)

Powiązane problemy