使用 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
列表始终为空,因此我的应用程序不会处理该消息。
我错过了什么?