我正在编写一个消息侦听器,它需要接受来自命名队列的消息。使用 spring-amqp,我想知道是否可以配置此侦听器,以便无论其支持交换类型是什么,都将通过队列消费消息。
例如:
<rabbit:admin id="amqpAdmin" connection-factory="reconciliationAmqpConnectionFactory"/>
<rabbit:queue id="queue" name="exampleQueue" />
这会将这个示例队列绑定到直接交换,但是如果消费者应该将队列绑定到直接、扇出、标头或主题交换怎么办?本质上,我想知道是否有一种方法可以将消费侦听器的队列绑定与在运行时必须知道其支持交换的确切类型分离。