因此,“amq.default”直接交换隐式且动态地绑定到所有队列。
我想要的是 type=fanout 的相同内容
我的期望是预先创建的交换“amq.fanout”正是用于此目的,因为任何其他需要绑定的东西都可以/应该使用自定义交换。
使用通配符将交换机绑定到队列似乎也是不可能的,但这同样可以充分解决问题。
假设有数百个消费者(每个消费者都有自己的队列)来来往往,使用https://github.com/corvus-ch/rabbitmq-cli-consumer因此无法在运行时/代码中配置绑定本身,因此我需要与“amq.default”完全相同的东西,但用于扇出;可以说是所有时间的预先配置。
我读了所有的文档,但它们过于专注于代码,基本上只给出了最简单的解释,即 fanout 只会发送到所有绑定的队列。这没有帮助,因为绑定部分是我无法做到的。
是否有任何巧妙的方法来获得始终绑定到所有队列(如默认/直接队列)的扇出交换?
我可以通过手动创建与队列的绑定来验证 amq.fanout 是否基本正常工作(消费者接收它)。