2012-11-29 55 views
5

के बीच अंतर क्या है, मैं अपने आवेदन में क्वार्ट्ज शेड्यूलर फ्रेमवर्क का उपयोग करना चाहता हूं।क्वार्ट्ज शेड्यूलर - रैम और जेडीबीसी जॉब स्टोर

1) रैम नौकरी स्टोर

2) JDBC नौकरी की दुकान: मैं JobStores के दो प्रकार के बारे में जाना।

मुझे आश्चर्य है कि मुझे किस मामले में नौकरी की दुकान का उपयोग करना है। और उनके बीच पेशेवर और विपक्ष क्या है।

इस पर कोई भी विचार वास्तव में मेरे लिए सहायक है और मैं इसकी सराहना करता हूं।

उत्तर

5

JDBC काम दुकान निकाल दिया चलाता है और डेटाबेस में नौकरियों के बारे में जानकारी की बचत होती है, इस प्रकार:

  • यह फायरिंग गुम नहीं होंगे ट्रिगर आग लगता था कि आवेदन नीचे था (इस पर निर्भर करता है चुना इंजन चालू न होना अनुदेश)

  • आप अपने अनुसूचक, जहां प्रत्येक नोड एक ही डेटाबेस का उपयोग करता क्लस्टर सकते

  • JDBC काम की दुकान में काफी धीमी है

  • 012,

रैम जॉब स्टोर केवल गैर-क्लस्टर अनुप्रयोग में लागू होता है जहां फायरिंग खोना एक बड़ा सौदा नहीं है। यह भी बहुत तेज़ है। यदि आप रैम जॉब स्टोर के साथ क्वार्ट्ज का उपयोग करना चाहते हैं, तो संभवतः आपको क्वार्ट्ज की आवश्यकता नहीं है। स्प्रिंग और ईजेबी दोनों समय और सीआरओएन आधारित आवधिक नौकरियों को चलाने के लिए तंत्र प्रदान करते हैं।

+0

तो, अगर मैं एक्सएमएल फाइलों में नौकरी के विवरण जारी रख सकता हूं तो मैं RAMJobStore के साथ जा सकता हूं। क्या वह सही है? – Narendra

+0

@ नरेंद्र: यदि आप बस स्टार्टअप पर सभी नौकरियों को फिर से निर्धारित करते हैं, तो हाँ। लेकिन ध्यान रखें कि यदि आपका ट्रिगर हर घंटे चलने का अनुमान लगाता है लेकिन आपका आवेदन 3 घंटे तक नीचे था, तो इन 3 फायरिंग रैम स्टोर के साथ खो जाएंगी। –

+0

मुझे बताने के लिए धन्यवाद। अब मैं इसे समझता हूँ। – Narendra

3

रैम जॉब स्टोर बहुत तेज़ है, लेकिन बहुत अस्थिर - नौकरियां सर्वर पुनरारंभ नहीं रहेंगी।

जेडीबीसी जॉब स्टोर थोड़ा धीमा है, लेकिन चूंकि नौकरियां लगातार स्टोर (डेटाबेस) में हैं, इसलिए वे फिर से शुरू हो जाएंगी।

तो, यदि आपके पास केवल अल्पकालिक नौकरी कार्यक्रम हैं, और जब सर्वर पुनरारंभ होता है या एप्लिकेशन को फिर से तैनात किया जाता है तो उन्हें खोना ठीक है, तो आप रैम जॉब स्टोर का उपयोग कर सकते हैं।

यदि आपको आश्वासन की आवश्यकता है कि आपकी नौकरियां शट डाउन/पुनरारंभ हो जाएंगी, तो आपको जेडीबीसी जॉब स्टोर का उपयोग करना चाहिए।

संबंधित मुद्दे