首先,你要知道RabbitMQ基本的消息传递有几种
第一:点对点,p2p方式,也就是单播模式,称为direct,我们要在消息队列queue中指定路由键Routing key,而交换机只会把消息传递到对应的消息队列
比如:我发送一个消息,路由键指定为lin,而有一个消息队列queueOne与交换机的路由绑定为cheng,即路由键为cheng,还有一个消息队列queueTwo与交换机的路由绑定为lin,即路由键为lin,那么这个时候发送出来的消息只会传递到路由键为lin的queueTwo
第二:多播模式,称为fanout
这种模式只要消息队列与交换机进行绑定,那么不管路由键是什么,它都会接收到信息