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交換機轉發消息是最快的。 命名