MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak programowo zarejestrować AbstractMongoEventListener?

Aby zapobiec automatycznej instancji, detektor nie może mieć adnotacji jako @Component . Konfiguracja musi uzyskać dostęp do ApplicationContext, który może być automatycznie połączony.

Zatem moja klasa konfiguracyjna wygląda tak:

@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);
}

Zauważ, że działa to dla każdego ApplicationListener , a nie tylko AbstractMongoEventListener .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongorestore, od serwera produkcyjnego meteor do lokalnego

  2. Nie można przekazać wartości parametru do repozytorium findOneBy Symfony

  3. Czy można zamienić dywidendę i dzielnik operatora zapytań $mod MongoDB?

  4. mangusta findOne funkcja zwraca undefine

  5. Jak uruchomić SlaveOk w Mongoose?