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

मैं प्रोग्राम के रूप में AbstractMongoEventListener कैसे पंजीकृत करूं?

ऑटो-इंस्टेंटेशन को रोकने के लिए, श्रोता को @Component . के रूप में एनोटेट नहीं किया जाना चाहिए . कॉन्फ़िगरेशन को एप्लिकेशन कॉन्टेक्स्ट को पकड़ने की जरूरत है, जिसे ऑटोवायर किया जा सकता है।

इस प्रकार, मेरा विन्यास वर्ग इस तरह दिखता है:

@Autowired
private AbstractApplicationContext context;

private void registerListeners() {
    ProjectsRepositoryListener firstListener = beanFactory.createBean(ProjectsRepositoryListener.class);
    context.addApplicationListener(firstListener);

    MySecondListener secondListener = beanFactory.createBean(MySecondListener.class);
    context.addApplicationListener(secondListener);
}

ध्यान दें कि यह किसी भी ApplicationListener . के लिए काम करता है , न केवल AbstractMongoEventListener




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. SQL में किसी दिनांक से माह का नाम प्राप्त करें

  2. MongoDB:क्या कुछ क्षेत्रों (एक प्रक्षेपण के रूप में) के लिए $ लुकअप के परिणामों को सीमित करना संभव है?

  3. स्प्रिंग डेटा मोंगोडब आईडी फील्ड मैपिंग

  4. RESTHeart पैच के साथ सिंगल ऑब्जेक्ट को कैसे अपडेट करें?

  5. Azure VM पर MongoDb से कनेक्शन टाइमआउट