2012-07-02 16 views
8

मैं जेएमएस कनेक्शन पूलिंग और जेएमएस सत्र पूलिंग के बीच उलझन में हूं।जेएमएस कनेक्शन पूलिंग या सत्र पूलिंग

मेरे पास एक जावा एप्लिकेशन है जिसमें लगभग 20 थ्रेड प्रोसेसर संदेश विक्रेता विक्रेता से प्राप्त किए जा रहे हैं। प्रत्येक धागा एक जेएमएस विषय (सभी 20 धागे के लिए एक ही विषय) पर धक्का देने से पहले संदेश की कुछ प्रसंस्करण को दर्शाता है।

मैं यह सुनिश्चित करना चाहता हूं कि मुक्त जेएमएस कनेक्शन के लिए प्रतीक्षा करने वाले कोई थ्रेड नहीं हैं क्योंकि प्रदर्शन महत्वपूर्ण है। हालांकि, जब मैं जेएमएस कनेक्शन कारखानों को देखता हूं तो मैं अपने जेएमएस कनेक्शन के लिए पूल आकार को कॉन्फ़िगर करने का कोई तरीका नहीं देख सकता।

अब मैं वास्तव में उलझन में हूं। क्या यह जेएमएस सत्र है मुझे पूलिंग करना चाहिए?

किसी भी मदद की पर इस बहुत सराहना

धन्यवाद जो

उत्तर

0

मैं का उपयोग कर PooledConnectionFactory वर्ग से एक विधि आप कनेक्शन की अधिकतम संख्या निर्धारित कर सकते हैं जो जानते हैं। विधि सेट मैक्सकनेक्शन है। हालांकि यह आपके प्रश्न का हिस्सा है।

6

the J2EE 6 api एक javax.jms.Connection

से आम तौर पर एक ग्राहक और सेवा प्रदाता सॉफ्टवेयर के बीच एक खुली टीसीपी/आईपी सॉकेट प्रतिनिधित्व करता है।

और

एक सत्र वस्तु के उत्पादन और खपत संदेशों के लिए एक एकल पिरोया संदर्भ है।

कनेक्शन के संदर्भ में एक सत्र (या सत्र पूल) होता है।

आप शायद यह निर्धारित करना चाहते हैं कि सत्र, कनेक्शन या इन संसाधनों को आपके विशिष्ट प्रौद्योगिकी ढेर, ढांचे और अनुप्रयोगों के संदर्भ में इन संसाधनों को खरोंच से बनाने की लागत के आधार पर पूल न करें।

मेरे संसाधन:

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