हम CFMongoDB प्रोजेक्ट के माध्यम से जावा ड्राइवरों का उपयोग कर रहे हैं और जैसा कि आप वर्णन करते हैं, हम इसका उपयोग करते हैं, लेकिन इसके बजाय जावा में कोल्डफ्यूजन एप्लिकेशन में। हालांकि वही विचार: एक वस्तु बनाई गई है और हम इसका पुन: उपयोग करते हैं और वह वस्तु मोंगो सर्वर से एक कनेक्शन को बनाए रखती है।
आप एक मोंगो जावा इंस्टेंस बना सकते हैं और यह कनेक्शन के आंतरिक पूल (10 का डिफ़ॉल्ट आकार) बनाए रखेगा - आपके लिए यह छिपा हुआ है और आपको इसके बारे में चिंता करने की आवश्यकता नहीं है।
http://www.mongodb.org/display/DOCS/Java+Driver+Concurrency
हम यह उत्पादन में अब चल रहा है और उनमें कोई समस्या नहीं किया गया है: मोंगो जावा डॉक्स इस सलाह देते हैं। एकाधिक वेब अनुरोध धागे एक ही मोंगो इंस्टेंस का उपयोग करते हैं और मोंगो इसके आंतरिक पूल का उपयोग करके इस से निपटने के लिए पर्याप्त तेज़ है (हम लॉगिंग कर रहे हैं ताकि यह बहुत तेज़ लिख सके!)।
यह किसी भी उदाहरणों है कि आप के साथ समाप्त कर पर close()
कॉल करने के लिए याद लायक है - यह कनेक्शन समय के साथ मोंगो सर्वर पर ऊपर प्रयोग किया जा रहा है बंद हो जाएगा:
http://api.mongodb.org/java/2.5-pre-/com/mongodb/Mongo.html#close()
सारांश में
तो, डॉन टॉमकैट को कॉन्फ़िगर करने के बारे में चिंता न करें।
आशा है कि मदद करता है!
स्रोत
2011-01-10 19:08:34
धन्यवाद एनाओन मेरे पास एक ही सवाल है लेकिन आपने इसे मुझसे बेहतर तरीके से phrased किया है। – DevilCode