के लिए खोज रहे हैं मैं एक सामान्य एसिंक्रोनस जावा जॉब निष्पादन फ्रेमवर्क की तलाश में हूं जो Callable
एस या Runnable
एस को संभाल सकता है। यह java.util.concurrent.ExecutorService
करने के समान होगा, (और संभवतः ExecutorService
लपेट), लेकिन यह भी निम्नलिखित विशेषताएं होगा: जबकि एक नौकरी सेवित किया जा रहा हैजेनेरिक असिंक्रोनस जावा जॉब निष्पादन फ्रेमवर्क/लाइब्रेरी
मामले में एक डेटाबेस आवेदन नीचे चला जाता है के लिए रोजगार के अवसर बने रहने की क्षमता , और अधूरा नौकरियों को पुनरारंभ करने में सक्षम हो। (मैं समझता हूँ कि मेरा काम
Serializable
जो ठीक है लागू करने के लिए हो सकता है।) काम टोकन प्राप्त करने और कार्य स्थिति के बारे में पूछताछ करने के लिए ग्राहक को सक्षम करने केUUIDs के साथ काम करें। (हुड के अंतर्गत यह जानकारी एक डेटाबेस के लिए कायम किया जाएगा और साथ ही।)
मैं ExecutorService
के आसपास का निर्माण करके अपने आप को इस पर काम करना शुरू कर दिया है, लेकिन मैं बॉक्स के बाहर एक पसंद करते हैं, खुला स्रोत समाधान, अगर कोई मौजूद है।
स्प्रिंग फ्रेमवर्क के भीतर काम करने वाला कुछ आदर्श होगा।
यूआरएल पुराना हो चुका है, (http इस [के साथ मिट्टी गुरु कार्यकर्ता] की कोशिश करना चाहता हूँ सकता है अगर: // www.infoq.com/articles/master-worker-terracotta) –