AfterDeleteEvent из AbstractMongoEventListener не запускается при удалении записи из MongoDB

#java #database #mongodb #triggers #event-listener

Вопрос:

У меня есть класс, который расширяет AbstractMongoEventListener и переопределяет onAfterSave и onAfterDelete .

По onAfterDelete какой-то причине это не срабатывает. Все onAfterSave работает нормально. Есть ли другая конфигурация, которую необходимо для этого сделать?

 public class ClassX extends AbstractMongoEventListener<DomainClass> {
    @Override
    public void onAfterSave(AfterSaveEvent<DomainClass> event) {
        //dosomething
    }

    @Override
    public void onAfterDelete(AfterDeleteEvent<DomainClass> event) {
        //dosomething
    }
}
 

Я уже проверил базу данных, и данные удаляются должным образом, но onAfterDelete по-прежнему не вызывается.

Есть какие-нибудь предположения о том, в чем может быть проблема?

Хранилище:

 public interface DomainClassRepository extends MongoRepository<DomainClass, String> {
}
 

Я вызываю метод DomainClassRepository.delete(instanceOfDomainClass) для удаления записи в базе данных.