प्रश्नधागे से अतिरिक्त धागे बनाने का सबसे प्रभावी तरीका क्या है?
लिए सबसे कारगर तरीका एक धागे से अतिरिक्त धागे बनाने के लिए क्या है?
प्रसंग
मैं एक आवेदन अधिक कुशल होने का पुनः रचना कर रहा हूँ। सबसे बड़े सुधारों में से एक समवर्ती परिचालन चलाएगा; हालांकि मैं समवर्ती प्रोग्रामिंग के लिए नया हूँ। जिस परिदृश्य में मैं सुधार करना चाहता हूं वह निम्नानुसार है:
हमारे पास ऑर्डर आयात करने के लिए कई मार्केटप्लेस हैं और फिर हमारे ईआरपी सिस्टम पर अपलोड करें। प्रत्येक बाजार में आयात करने के लिए कई रिकॉर्ड प्रकार होते हैं। वर्तमान में यह MP->RT->RT->RT->RT
जैसा किया गया है जहां बाजार (MP
) का आह्वान किया गया है, और बाद के रिकॉर्डटाइप (RT
) जोड़े गए हैं।
क्या मैं करना चाहते की तरह एक प्रवाह है:
MP
|-> RT
|-> RT
|-> RT
|-> RT
MP
|-> RT
|-> RT
...
जहां विभिन्न मार्केटप्लेस लागू कर रहे हैं, और उसके बाद कई रिकॉर्ड प्रकारों समवर्ती जुड़ जाते हैं।
मैं वर्तमान में executor service
का उपयोग कर रहा हूं जो MP
कार्यों को नियंत्रित करता है, लेकिन मैं RT
कार्यों को संभालने का सबसे अच्छा तरीका जानना चाहता हूं।
आप आरटी कार्य के लिए निष्पादक सेवा का उपयोग क्यों नहीं करते? – amicngh
@amicngh यह वास्तव में मैं क्या करने पर विचार कर रहा हूं - मुझे यकीन है कि कई निष्पादक सेवाएं बनाना अगर चीजों को करने का सबसे प्रभावी तरीका है। –
प्रत्येक एमपी कार्य एक थ्रेडपूल बनाने और इस पूल में आरटी कार्य सबमिट करने के लिए आरटी कार्यों का गुच्छा संभालता है। प्रत्येक कार्य किया जाएगा .. – amicngh