Я пытаюсь создать простой проект для микросервисов, чтобы научиться работать с Axon Framework.
Я настроил обмен сообщениями через RabbitMQ со следующим кодом:
@Bean
public Exchange exchange() {
return ExchangeBuilder.fanoutExchange("Exchange").build();
}
@Bean
public Queue queue() {
return QueueBuilder.durable("QueueA").build();
}
@Bean
public Binding binding() {
return BindingBuilder.bind(queue()).to(exchange()).with("*").noargs();
}
@Autowired
public void configure(AmqpAdmin admin) {
admin.declareExchange(exchange());
admin.declareQueue(queue());
admin.declareBinding(binding());
}
Ифоллинг в моем application.properties:
axon.amqp.exchange=Exchange
При такой конфигурации все события, опубликованные через Axon Framework, будут отправлены в QueueA.Но теперь я хочу, чтобы все события EventA переходили в QueueA, а все события EventB - в QueueB.Как я могу это сделать?