Scheduler के उदाहरण पर एक से अधिक थ्रेड सुरक्षित तरीके से कॉल विधियों को StdSchedulerFactory द्वारा समवर्ती रूप से लौटाया जा सकता है?क्वार्ट्ज शेड्यूलर थ्रेड सुरक्षित हैं?
12
A
उत्तर
9
मुझे यह समस्या थी इसलिए सोचा कि मैं स्रोत कोड को देखूंगा। मान लीजिए कि आप क्वार्ट्ज की मानक कॉन्फ़िगरेशन का उपयोग कर रहे हैं (लगातार जॉबस्टोर की बजाय रैम में नौकरियां और ट्रिगर्स संग्रहीत करना), तो ऐसा लगता है कि क्वार्ट्ज थ्रेड सुरक्षित है।
स्रोत में खोदने के बाद, आप आखिरकार रामजोबस्टोर पहुंच जाएंगे, जो स्मृति में सभी नौकरियों और ट्रिगर्स को स्टोर करता है।
public void storeJobAndTrigger(SchedulingContext ctxt, JobDetail newJob,
Trigger newTrigger) throws JobPersistenceException {
storeJob(ctxt, newJob, false);
storeTrigger(ctxt, newTrigger, false);
}
storeJob (..) और storeTrigger (..) तरीकों में से प्रत्येक में, वहाँ की नौकरियों के भंडारण के लिए अपनी खुद की अनूठी वस्तुओं के साथ अलग सिंक्रनाइज़ ब्लॉक कर रहे हैं और एक धागा सुरक्षित तरीके से चलाता है:
synchronized (jobLock) {
if (!repl) {
// get job group
...
}
}
और एक ट्रिगर को सिंक्रनाइज़:
synchronized (triggerLock) {
...
synchronized (pausedTriggerGroups) {
...
}
}
तो संक्षेप में, यह जाहिर होता है कि आप समयबद्धक वर्ग
का एक उदाहरण के लिए धागा सुरक्षित कॉल कर सकते हैं टेराकोटा वेबसाइट पर
2
This post इसकी पुष्टि करता है।
संबंधित मुद्दे
- 1. क्वार्ट्ज शेड्यूलर
- 2. क्वार्ट्ज शेड्यूलर शटडाउन
- 3. क्वार्ट्ज शेड्यूलर थाडपूल
- 4. क्वार्ट्ज शेड्यूलर क्रमशः नौकरियां चला सकते हैं?
- 5. क्वार्ट्ज शेड्यूलर को कैसे स्केल करें?
- 6. क्वार्ट्ज शेड्यूलर - रैम और जेडीबीसी जॉब स्टोर
- 7. क्वार्ट्ज शेड्यूलर त्रुटि जब जॉब इंस्टेंटिंग जॉब
- 8. अस्थायी टेबल थ्रेड-सुरक्षित हैं?
- 9. Win32 विंडोज थ्रेड सुरक्षित हैं?
- 10. स्थिर विधियां थ्रेड सुरक्षित हैं
- 11. शेड्यूलर
- 12. शेड्यूलर
- 13. क्वार्ट्ज - शेड्यूलर को कैसे बंद करें और पुनरारंभ करें?
- 14. क्वार्ट्ज
- 15. क्वार्ट्ज
- 16. जावा क्वार्ट्ज शेड्यूलर तुरंत एक नई नौकरी आग
- 17. पायथन (जैसे क्वार्ट्ज) के लिए एक एंटरप्राइज़ शेड्यूलर
- 18. आईआईएस में सिंगलटन कक्षाएं थ्रेड-सुरक्षित हैं?
- 19. क्या पाइथन अंतर्निहित कंटेनर थ्रेड-सुरक्षित हैं?
- 20. क्या सी # प्रतिनिधि थ्रेड-सुरक्षित हैं?
- 21. जावा में प्राइमेटिव डेटाटाइप थ्रेड-सुरक्षित हैं
- 22. रूबी क्लास विधियां थ्रेड-सुरक्षित हैं? जैसे
- 23. IENumerable लिंक विधियों थ्रेड-सुरक्षित हैं?
- 24. इवेंट हैंडलर थ्रेड सुरक्षित नहीं हैं?
- 25. अपरिवर्तनीय वस्तुएं थ्रेड-सुरक्षित क्यों हैं?
- 26. शब्दकोश थ्रेड-सुरक्षित एक्सेस करना चाहते हैं?
- 27. अप्रबंधित थ्रेड स्प्रिंग क्वार्ट्ज वेबस्पेयर हाइबरनेट
- 28. क्वार्ट्ज फ्रेमवर्क
- 29. विंडोज थ्रेड सुरक्षित और गैर-थ्रेड सुरक्षित विंडोज
- 30. जब आपके पास एकाधिक सर्वर होते हैं तो क्वार्ट्ज की तरह नौकरी शेड्यूलर कैसे काम करेगा?