Exchange在定義的時候是有類型的,以決定到底是哪些Queue符合條件,可以接收消息
fanout
所有bind到此exchange的queue都可以接收消息
direct
通過routingKey和exchange決定的那個唯一的queue可以接收消息
topic
所有符合routingKey(此時可以是一個表達式)的routingKey所bind的queue可以接收消息
表達式符號說明:#代表一個或多個字符,*代表任何字符
例:#.a會匹配a.a,aa.a,aaa.a等
*.a會匹配a.a,b.a,c.a等
注:使用RoutingKey為#,Exchange Type為topic的時候相當於使用fanout