在我在网上找到的所有示例中,我看到交换和队列在消息消耗之前被声明。 宣布交换似乎很奇怪,因为,为什么我会这样做?我正在使用一个队列,它可能会绑定到多个交换器(或者没有,也可能只是有旧的消息在等待)。要使用rabbitmq队列,我是否真的需要声明交换和队列?
另外,我想不出为什么我会声明一个队列。这将要求我知道关于队列的信息,我不需要知道它们的使用情况(如auto_delete和durability)。
当我在本地测试它时,我可以在不声明任何内容的情况下使用队列。有用。所以我还想知道,为什么我在网上看到的每个例子都宣称交换和排队,即使它只是消耗它?
谢谢!!!