spring 具有多个队列的 amqp sendAndReceive

spring amqp sendAndReceive with multiple queue

我正在使用 spring amqp,我想知道是否有办法在扇出交换上调用 RabbitTemplate.sendAndReceive 并获得答案列表(每个队列一个)绑定到所选交易所)

在此先感谢您的帮助。

否;目前不支持。

我能看到的一个问题是模板不知道期望有多少回复(如果不先检查交换,即便如此,拓扑结构可能会在此期间发生变化)。

您可以使用 Spring Integration(通过出站通道适配器发送)并在入站通道适配器上接收回复,并使用聚合器对回复进行分组(使用一些发布策略 - 无论是计数或基于时间)。