假设生产者P1生成直接类型的消息,而P2生成类型扇出的消息。我可以拥有一个通用的消费者代码,以便它能够接收从P1和P2生成的消息...
消息没有类型 direct 要么 fanout ,交流呢。您的发布者和消费者代码必须声明 二 交流,每种类型之一。
direct
fanout
然后,您的发布者将发布到每个交换,具体取决于消息是应该直接路由到队列还是扇出到多个队列。
最后,您的使用者必须声明并将队列绑定到每个交换,然后从每个队列中使用。
<子> 注意: RabbitMQ团队监控 rabbitmq-users 邮件列表 并且有时只回答StackOverflow上的问题。 子>
rabbitmq-users
是的,它不是消息类型而是交换类型。感谢Luke Bakken的投入。我已经联系了rabbitmq论坛。
https://groups.google.com/forum/#!topic/rabbitmq-users/6IQ4s6pmys0