2011-11-08 16 views
5

तो मेरे पास कई चरण चरण 1 -> चरण 2 -> चरण 3 -> चरण 4 है इसलिए कुछ मामलों में निर्माता उपभोक्ता होगा, और प्रत्येक चरण में एकाधिक सीपीयू का उपयोग करने के लिए कई उत्पादक/उपभोक्ता हैं। यदि कुछ पैकेट जारी किए जाएंगे तो चरण 1 से चरण 4 तक जाएं। यानी चरण 1 से चरण 4 तक सीधे जाएं।जावा में एक से अधिक उत्पादक/उपभोक्ता पैटर्न को लागू करने का सबसे अच्छा तरीका 6

तो मैं प्रत्येक चरण के लिए एक कक्षा होने वाला था, पिछले चरण के साथ ब्लॉकिंगक्यूयू साझा करना, लेकिन मैंने यह भी पढ़ा कि निष्पादक सेवा एक निर्माता/उपभोक्ता पैटर्न की तरह काम करती है, इसलिए मैं सबसे अच्छा अमूर्तता के साथ जाने की कोशिश कर रहा हूं।

हालांकि मुझे ऐसा लगता है कि एक निष्पादक का उपयोग करके, कि निर्माता बिट को निष्पादक को प्रस्तुत करने से पहले किया जाता है, अनुक्रमिक तरीके से जो मैं चाहता हूं।

कोई भी कृपया स्पष्टीकरण दे सकता है?

+0

मुझे लगता है कि इस श्रृंखला को शेन्ज़ेन और शेड्यूलिंग और कुछ एसओए टूल को अनुक्रमित करना बेहतर है जैसे कि हमारे कस्टम को लागू करने के बजाय अपाचे सेवा मिश्रण। लेकिन अंत बिंदुओं को कई उपभोक्ताओं के रूप में बुलाया जा सकता है। मुझे लगता है कि मैन्युअल रूप से कार्यान्वित करने में बहुत अधिक चर और नियंत्रण समस्याएं हैं। सिर्फ एक विचार। – r0ast3d

उत्तर

1

, ध्वनि एक BlockingQueue के बजाय: यहाँ सरकारी ट्यूटोरियल है।

+0

हाँ मैं आ गया हूं कि मेरे आने का निष्कर्ष –

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