RabbitMQ 扇出交换隐式动态绑定到所有队列

RabbitMQ 扇出交换隐式动态绑定到所有队列

因此,“amq.default”直接交换隐式且动态地绑定到所有队列。

我想要的是 type=fanout 的相同内容

我的期望是预先创建的交换“amq.fanout”正是用于此目的,因为任何其他需要绑定的东西都可以/应该使用自定义交换。

使用通配符将交换机绑定到队列似乎也是不可能的,但这同样可以充分解决问题。

假设有数百个消费者(每个消费者都有自己的队列)来来往往,使用https://github.com/corvus-ch/rabbitmq-cli-consumer因此无法在运行时/代码中配置绑定本身,因此我需要与“amq.default”完全相同的东西,但用于扇出;可以说是所有时间的预先配置。

我读了所有的文档,但它们过于专注于代码,基本上只给出了最简单的解释,即 fanout 只会发送到所有绑定的队列。这没有帮助,因为绑定部分是我无法做到的。

是否有任何巧妙的方法来获得始终绑定到所有队列(如默认/直接队列)的扇出交换?

我可以通过手动创建与队列的绑定来验证 amq.fanout 是否基本正常工作(消费者接收它)。

相关内容