默认交换机
实际上是一个没有名称(empty string)的Direct exchange.每个新建队列都会默认绑定到这个交换机上。绑定的路由键(routing key)名称与队列名称雷同
Direct (直连交换机)
最常应用,会依据routingkey进行精准匹配。直连交换机能够散发工作给多个工作者(worker)
Topic(主题交换机)
依据routingkey进行含糊匹配,将音讯分发给一个或多个队列(delimited by dots)。 routingkey能够有通配符'*','#'。* 示意匹配一个单词,# 匹配0个或多个单词。
因为绑定关系比拟麻烦,该类型只在一些业务简单的队列零碎中利用。
Fanout (扇形交换机)
将生产分发给所有绑定的队列,而不会理睬routingkey。长处是转发音讯最快,性能最好。个别会用来解决播送音讯(broadcast routing)。
Headers (头交换机)
相似于直连交换机。不同点在与头交换机的路由规定建设在头属性之上而不是路由键。个别开发应用较少