MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

JavaEE वेब सेवा में एक MongoClient का उपयोग करें

javadoc कहते हैं:

तो, जब आप क्लाइंट के साथ सिंगलटन बनाते हैं। जावाडोक में उल्लिखित अनुसार इसका पुन:उपयोग किया जा सकता है। किसी सिंक्रनाइज़ेशन की आवश्यकता नहीं है, क्योंकि यह थ्रेड सुरक्षित है।

कार्यान्वयन में से एक हो सकता है:

public enum ConnectionFactory {
    CONNECTION;
    private MongoClient client = null;

    private ConnectionFactory() {
        try {
            client = new MongoClient();
        } catch (Exception e) {
            // Log it.
        }
    }

    public MongoClient getClient() {
        if (client == null)
            throw new RuntimeException();
        return client;
    }
}

और क्लाइंट को पूरे एप्लिकेशन के रूप में उपयोग करें। Connection pooling MongoClient . द्वारा ध्यान रखा जाएगा दस्तावेज के रूप में।

MongoClient client = ConnectionFactory.CONNECTION.getClient();

या @singleton एनोटेशन का उपयोग करें:

@Singleton
public class SingletonA {

}

देखें:http://tomee.apache.org/singleton-example.html



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो डेटाबेस बदलना

  2. बैश स्क्रिप्ट के माध्यम से मोंगो कमांड चलाते समय क्वेरी निष्पादन विफल रहा

  3. मोंगोडब में न्यूनतम मूल्य कैसे खोजें?

  4. मोंगो डीबी अद्यतन वस्तु क्षेत्रों के क्रम को बदल रहा है

  5. हमें MongoDB प्रतिकृति में 'मध्यस्थ' की आवश्यकता क्यों है?