routingKey与队列名彻底匹配,若是一个队列绑定到交换机要求路由键为“dog”,则只转发routingkey标记为dog的消息,不会转发dog.puppy,也不会转发dog.guard等。 spa
Topic类型交换机经过模式匹配分配消息的routing-key属性。将路由键和某个模式进行匹配,此时队列须要绑定到一个模式上。 server
它将routing-key和binding-key的字符串切分红单词。这些单词之间用点隔开。它一样也会识别两个通配符:符号“#”和符号“*”。#匹配0个或多个单词,*匹配很少很多一个单词。 队列
例如,binding key:*.stock.#匹配routing key: usd.stock和eur.stock.db,可是不匹配stock.nana。 路由
例如,“audit.#”可以匹配到“audit.irs.corporate”,可是“audit.*”只会匹配到“audit.irs”。 字符串
fanout交换机不处理路由键,简单的将队列绑定到交换机上,每一个发送到交换机的消息都会被转发到与该交换机绑定的全部队列上。 it
很像子网广播,每台子网内的主机都得到了一份复制的消息。Fanout交换机转发消息是最快的。 命名