关于消息队列:RabbitMqamqp-交换机类型

5次阅读

共计 439 个字符,预计需要花费 2 分钟才能阅读完成。

默认交换机

实际上是一个没有名称(empty string)的 Direct exchange. 每个新建队列都会默认绑定到这个交换机上。绑定的路由键(routing key)名称与队列名称雷同

Direct (直连交换机)

最常应用,会依据 routingkey 进行精准匹配。直连交换机能够散发工作给多个工作者(worker)

Topic(主题交换机)

依据 routingkey 进行含糊匹配,将音讯分发给一个或多个队列(delimited by dots)。routingkey 能够有通配符 ’*’,’#’。* 示意匹配一个单词,# 匹配 0 个或多个单词。

因为绑定关系比拟麻烦,该类型只在一些业务简单的队列零碎中利用。

Fanout(扇形交换机)

将生产分发给所有绑定的队列,而不会理睬 routingkey。长处是转发音讯最快,性能最好。个别会用来解决播送音讯(broadcast routing)。

Headers(头交换机)

相似于直连交换机。不同点在与头交换机的路由规定建设在头属性之上而不是路由键。个别开发应用较少

正文完
 0