ile bir kümede şu anda yürütmekte olan tüm işlerin bir listesini alın Kuvarsın Scheduler.getCurrentlyExecutingJobs() yöntemi küme farkında değil. Tüm yürütme işlerinin bir listesini almak için insanlar hangi yöntemi kullanıyor?Quartz
Q
Quartz
6
A
cevap
0
API'nin tamamen işlediği için veritabanına doğrudan erişmenin bir yolu olduğu düşünülebilir.
Bu amaçla Jiralarında bir sorun var. Sonuç olarak, kümelenmenin farkında olmasını sağlamak istiyorlarsa, programlama mekanizmasını elden geçirmeniz gerekir. http://jira.opensymphony.com/browse/QUARTZ-372
3
zamanlama mekanizması her an olmuyor elden Görünüşe göre
Sen başvurabilir.
Yani, burada doğrudan tabloyu kontrol ediyorum nasıl - İstersen grup desteği eklemek o:class QuartzClusterJobStatusService
{
def quartzScheduler
boolean isJobRunning(String job) {
return isJobRunningHere(job) || isJobRunningElsewhere(job)
}
boolean isJobRunningHere(String job) {
for (JobExecutionContext j : quartzScheduler.getCurrentlyExecutingJobs()) {
if (new JobKey(job,"GRAILS_JOBS").equals(j.jobDetail.key)) {
return true
}
}
return false
}
boolean isJobRunningElsewhere(String job) {
JobStoreSupport js = quartzScheduler.sched.resources.jobStore
if (!js.isClustered()) {
return false
}
Connection conn = DBConnectionManager.getInstance().getConnection(js.getDataSource());
PreparedStatement stmt = null
try {
stmt = conn.prepareStatement("SELECT 1 FROM " + js.getTablePrefix() + "FIRED_TRIGGERS where JOB_NAME = ?")
stmt.setString(1, job)
ResultSet rs = stmt.executeQuery()
return rs.next()
} finally {
if (stmt != null)
stmt.close()
}
}
}
İlgili konular
- 1. Quartz
- 2. Quartz scheduler theadpool
- 3. "org.springframework.scheduling.quartz.JobDetailBean" spring + quartz bulunamıyor
- 4. Quartz .NET MakeDailyTrigger
- 5. iPhone'da Quartz Besteci UIView
- 6. Quartz işlerini elle ateşleme
- 7. Quartz basit tetiklemiyor
- 8. İş planlaması için Quartz alternatifleri
- 9. Quartz Trigger'ın Duraklatılmış Durumunu Belirleme?
- 10. Quartz Zamanlayıcı İşi Otomatik Sonlandırma
- 11. Hazelcast planlanan işler (Quartz desteği?)
- 12. Spring batch vs quartz jobs?
- 13. Quartz ile bir kerelik görev
- 14. Yerel makinede Quartz İşini Durdurun
- 15. Java Örnek: Quartz ile Dinamik İş Çizelgeleme
- 16. java (Quartz) planlaması ile başlayan acemi soru
- 17. Quartz (iOS) ile PDF Ek Açıklamaları Oluşturun
- 18. Topshelf'in Autofac'ın Quartz fabrikasını kullanması gerekiyor
- 19. Bazı büyük Quartz 2D çizim eğitimleri nelerdir?
- 20. Quartz güncelleme girişimi nasıl devre dışı bırakılır?
- 21. C++ 'da Scheduler kitaplığı Java'ya benzer Quartz
- 22. quartz zamanlayıcı tarafından tetiklenen sorgular nasıl engellenir
- 23. Spring Boot: Quartz iş uygulamasında @Service kullanma
- 24. Quartz iş parçacığının her saniye çalışmasını programlamak mümkün mü?
- 25. JobListener işExecutionVetoed ne zaman Quartz Zamanlayıcısı'nda exceled olacak?
- 26. Quartz bir işi silmekte başarısız, şimdi ne olacak?
- 27. iPhone SDK Quartz ile PDF'yi yakınlaştırma ve yenileme
- 28. java quartz scheduler hemen yeni bir iş başlatıyor
- 29. Quartz Scheduler - RAM ile JDBC arasındaki fark nedir?
- 30. Akka Aktör içinde Quartz CronTriggers Camel kullanarak veya kullanmadan Aktörler?