RabbitMQ 有几种广播类型?
RabbitMQ 有三种广播模式:fanout、direct、topic。
-
fanout:所有 bind 到此 exchange 的 queue 都可以接收消息;很像子网广播,每台子网内的主机都获得了一份复制的消息。fanout 交换机转发消息是最快的。
-
direct:通过 routingKey 和 exchange 中的 bindingKey 决定的那个唯一的 queue 可以接收消息;
-
topic:所有符合 routingKey 所 bind 的 queue 可以接收消息。