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

मैं एक MongoSecurityException कैसे पकड़ूँ?

आप MongoSecurityException को नहीं पकड़ सकते क्योंकि इसे बैकग्राउंड थ्रेड में फेंका जाता है।

आप 'सिंक्रोनस' को संभालने के लिए MongoTimeoutException की प्रतीक्षा कर सकते हैं:

  MongoClientOptions clientOptions = new MongoClientOptions.Builder().serverSelectionTimeout(500).build();
    mongoClient = new MongoClient(serverAddress, Collections.singletonList(credential), clientOptions);
    try {
        String address = mongoClient.getConnectPoint();
        System.out.println(address);
    }catch (Throwable e){
        System.out.println(e);
    }

या आप सर्वर लिस्टनर को लागू कर सकते हैं और अतुल्यकालिक रूप से संभाल सकते हैं

{ 
MongoClientOptions clientOptions = new MongoClientOptions.Builder().addServerListener(this).build();
mongoClient = new MongoClient(host1, Collections.singletonList(credential), clientOptions);
}

@Override
public void serverDescriptionChanged(ServerDescriptionChangedEvent event) {
    Throwable exception = event.getNewDescription().getException();
    handle(exception);
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. CentOS 7 . पर MongoDB स्थापित करना

  2. अधिकतम आईडी के साथ तत्व प्राप्त करने के लिए मोंगोडब में findOne का उपयोग करना

  3. MongoDB डेटा मॉडलिंग के दौरान विचार करने के लिए परिचालन कारक

  4. NodeJS + मोंगो - संग्रह की सामग्री कैसे प्राप्त करें?

  5. नोड बैकएंड (MongoDB) में राज्य में परिवर्तन होने पर कोणीय दृश्यपटल को सूचित करें