【发布时间】:2018-06-13 12:11:54
【问题描述】:
我正在尝试创建一个简单的微服务项目来学习使用 Axon 框架。
我已经使用以下代码通过 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 框架发布的所有事件都将发送到 QueueA。但是现在我想让所有 EventA 事件都转到 QueueA,而所有 EventB 事件都转到 QueueB。我该怎么做?
【问题讨论】:
标签: java rabbitmq spring-amqp axon