Слушатель весенних событий - PullRequest
0 голосов
/ 12 апреля 2019

Я публикую событие, используя Spring ApplicationEventPublisher

Способ публикации и публикации

 @Autowired
private ApplicationEventPublisher eventPublisher; 

 private void publishContributorUpdate(long contributorId, boolean isOwner){
    var upe = new DeactivateContributorEvent(this);
    upe.setContributorId(contributorId);
    upe.setOwner(isOwner);

    eventPublisher.publishEvent(upe);
}

Класс мероприятия:

public class DeactivateContributorEvent extends ApplicationEvent 

Слушатель здесь

  @Component
  public class ContributorDeactivateEventListener  {

@Autowired
private ContributorDao contributorDao;

@EventListener
public void onContributorDeactivation(final DeactivateContributorEvent event) {


        contributorDao.updateContributor(event.getContributorId(),event.isOwner(),false);
}
}

Итак, событие публикуется, как я видел, но не читал. Что может быть причиной этого? Я использую весеннюю загрузку 2.1.3

...