2008-12-30 19 views
6

उदा। अगर मैं मध्यरात्रि में हर दिन समाप्त होने के लिए टाइमर सेट करता हूं, तो क्या होगा यदि कोई "मिस्फीयर" (कॉलबैक ट्रिगर नहीं करता है क्योंकि सर्वर नीचे है, उदाहरण के लिए)? मैं इसे दस्तावेज में नहीं ढूंढ सकता।क्या ईजेबी टाइमर लगातार/विश्वसनीय होना चाहिए?

क्या यह टाइमर कॉलबैक को सर्वर को पुनरारंभ करने के रूप में कॉलबैक ट्रिगर करने का कोई तरीका है?

पीएस: मुझे क्वार्ट्ज के बारे में पता है, मैं वैकल्पिक विकल्प के रूप में ईजेबी टाइमर का मूल्यांकन कर रहा हूं।

उत्तर

4

आप एक टाइमर लगातार बनाने के लिए TimerHandle का उपयोग कर सकते हैं। ईजेबी समय कंटेनर दुर्घटनाओं से बचने के लिए डिजाइन किए गए थे।

ईजेबी टाइम्स और क्वार्ट्ज जैसे अन्य शेड्यूलर सिस्टम के बीच तुलना के लिए यह article देखें।

3

अनुभव से, मैं आपको बता सकता हूं कि ग्लासफ़िश में सर्वर के बैक अप होने पर एक मिस्ड टाइमर आग लग जाएगा। यदि आपका सर्वर दो या अधिक मिस्ड टाइमआउट के लिए नीचे है तो यह केवल एक बार आग लगाएगा, प्रत्येक मिस्ड टाइमआउट के लिए नहीं। यह फिर आपके नियमित अनुसूचित कार्यक्रम में वापस चला जाता है।

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