2011-12-30 21 views
5

हमारी दुकान वर्तमान में हमारी मौजूदा परियोजनाओं के लिए क्वार्ट्ज का उपयोग करती है। केवल एक ही ड्रॉ बैक है कि क्वार्ट्ज धागे अप्रबंधित हैं।नौकरी निर्धारण: ईजेबी 3.1 टाइमर या क्वार्ट्ज?

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

जो मैंने पढ़ा है, उससे यह असंभव या बहुत बोझिल लगता है। ऐसा लगता है कि ईजेबी 3.1 टाइमर वे बीन के लिए निजी हैं, जो उन्हें इकट्ठा करने की प्रक्रिया बनाते हैं और उन्हें कठिन बनाते हैं। साथ ही, ऐसा लगता है कि ईजेबी 3.1 टाइमर पूरी तरह से प्रोग्रामेटिक/घोषणात्मक हैं, यानी उन्हें अपने पैरामीटर या सेटिंग्स को संशोधित करने के लिए एक पुनर्वितरण की आवश्यकता होती है।

इस क्षेत्र में कोई विचार, विचार या अनुभव?

अंतिम नोट, हम वेबस्पेयर 8.0 का उपयोग कर रहे हैं।

उत्तर

5

ऐसा लगता है कि ईजेबी 3.1 टाइमर उनके बीच रहने वाले बीन के लिए निजी हैं, उन्हें इकट्ठा करने की प्रक्रिया बनाते हैं और उन्हें कठिन बनाते हैं।

यह दुर्भाग्य से वास्तव में मामला है, एक ऐसी ही सवाल यहाँ करने के लिए अपने जवाब देखें: How to get all EJB timers?

इसके अलावा, ऐसा लगता है कि EJB 3.1 टाइमर विशुद्ध रूप से programatic हैं/declaritive, यानी वे संशोधित करने के लिए एक पुनर्वितरित की आवश्यकता होती है उनके पैरामीटर या सेटिंग्स।

ठीक है, बीन के भीतर से जहां आप समय निर्धारित करते हैं, आप टाइमर को रद्द कर सकते हैं और यदि आप चाहें तो इसे फिर से शेड्यूल कर सकते हैं।

सब कुछ, कुछ समय के लिए ईजेबी 3.1 टाइमर का उपयोग करने के बाद, मैं कह सकता हूं कि वे बहुत सुविधाजनक हैं, लेकिन अभी भी कुछ चूक हैं। जिस समस्या का आप यहां उल्लेख करते हैं वह एक है, लेकिन यह निर्दिष्ट करने के लिए कोई पोर्टेबल तरीका भी नहीं है कि टाइमर कहाँ बने रहे। दरअसल, किसी परियोजना के भीतर ऐसा करने के लिए अक्सर कोई रास्ता नहीं होता है। क्वार्ट्ज में यह कोई समस्या नहीं है।

+1

बस इसे पूरा करने के लिए - एक लिंक [ईजेबी 3.2 spec अनुरोध के संबंध में अनुरोध] (http://java.net/jira/browse/EJB_SPEC-45)। वोटिंग और/या चर्चा हमेशा अच्छी होती है ;-) –

+2

वास्तव में, भागीदारी के लिए धन्यवाद :) सभी टाइमर खोजने के लिए एक मुद्दा भी बनाना एक अच्छा विचार होगा। –

+2

और वहां यह है :-) [कंटेनर के भीतर सभी टाइमर खोजना] (http://java.net/jira/browse/EJB_SPEC-47) –

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