Используя Axon 3.3.5, я пытаюсь прочитать события из очереди AMQP.
/**
* AMQP subscribing
*/
@Bean
SpringAMQPMessageSource notificationsEventsQueue(Serializer serializer) {
return new SpringAMQPMessageSource(serializer) {
@Override
@Transactional
@RabbitListener(id = "eventsQueue", queues = "notificationsEventsQueue")
public void onMessage(Message message, Channel channel) {
super.onMessage(message, channel);
}
};
}
@Autowired
public void configure(EventProcessingConfiguration conf, SpringAMQPMessageSource src) {
conf.registerSubscribingEventProcessor("notificationsServiceEventProcessor", c -> src);
}
Я отладил метод onMessage
, и когда приходит новое сообщение, список eventProcessors
всегда пусто, поэтому мое приложение не обрабатывает сообщение.
Что я пропускаю?