हमारा आवेदन स्प्रिंग एकीकरण फ्रेमवर्क का उपयोग करके डिज़ाइन किया गया है। क्यूई के सुनने के साथ पूर्ण संदेश कार्रवाई प्रवाह शुरू होता है जिसके लिए जेएमएस संदेश संचालित एडाप्टर का उपयोग किया जाता है जिसके बाद चैनल आधारित i.e. queue endpoints परिभाषित किया गया है और प्रत्येक एंडपॉइंट को सेवा-सक्रियकर्ताओं द्वारा संसाधित किया जाता है।वसंत एकीकरण
हम वर्तमान में प्रदर्शन चरण में हैं, हम 200 संदेश अनुरोध तैयार कर रहे हैं। प्रारंभ में हमने पाया कि संदेशों को समानांतर में निष्पादित नहीं किया जा रहा था, कुछ पढ़ने के बाद यह पता चला कि जेएमएस संदेश संचालित श्रोता एडाप्टर को समवर्ती उपभोक्ता और अधिकतम समवर्ती उपभोक्ता संपत्ति जोड़कर बहु-थ्रेडिंग मोड को सक्षम करने में मदद मिलेगी। असल में यह मदद करता है लेकिन अभी भी प्रक्रिया के बीच कहीं भी मैं एकल थ्रेड प्रभाव देखता हूं। क्या इस तरह से एंडपॉइंट को परिभाषित किया गया है? प्रत्येक एंडपॉइंट पर कतार क्षमता जोड़ने का क्या फायदा है? क्या आपको लगता है कि प्रत्येक चैनल एंडपॉइंट परिभाषा के लिए कतार-क्षमता जोड़कर फिर से mutli-threading मोड में चलाने में मदद मिलेगी।
डिजाइन स्नैपशॉट के रूप में अनुरोध किया:
हम अपने कोड के कुछ देख सकते हैं में कृपया – Satya