मेरे पास दो टोमे उदाहरण क्लस्टर हैं।@Schedule को क्लस्टर्ड वातावरण में केवल एक बार चलाएं
हर कमरे में एक विधि की तरह
@Schedule(dayOfWeek = "*")
public void runMeDaily() {...}
मैं एक दिन में केवल एक बार इस विधि चलाना चाहते हैं एनोटेट है। दिन में दो बार नहीं (प्रत्येक उदाहरण पर एक)
मैं यहां Run @Scheduled task only on one WebLogic cluster node? वर्णित ध्वज का उपयोग कर सकता हूं या बस कुछ नोड का चयन कर सकता हूं, लेकिन मुझे आश्चर्य है कि ऐसा करने के लिए एक और शानदार तरीका है या नहीं।
यह प्रश्न कुछ हद तक EJB3.1 @Schedule in clustered environment से संबंधित है लेकिन मैं JBOSS का उपयोग नहीं कर रहा हूं। (और इसका उत्तर नहीं दिया गया है)
https://github.com/SpringOnePlatform2016/dsyer-locks-and-leaders – MariuszS