10 交换机详解
文章目录 1 交换机类型 1.1 Direct(直连交换机) 1.1.1 解释 1.1.2 图解 1.2 Fanout(扇型交换机) 1.2.1 解释 1.2.2 图解 1.3 Topic(主题交换机) 1.3.1 解释 1.3.2 图解 1.4 Headers(头交换机) 1.4.1 解释 1.4.2 匹配规则 1.5 默认交换机 1.5.1 解释 1.5.2 默认交换机 1.6 Dead Letter Exchange(死信交换机) 1.6.1 解释 2 交换机属性 2.1 Name 2.2 Durability 2.3 Auto-delete 2.4 Arguments 2.5 Type 2.6 Internal 1 交换机类型 1.1 Direct(直连交换机) 1.1.1 解释 根据消息携带的路由键(routing key)将消息投递给对应队列的,步骤如下: 1: 将一个队列绑定到某个交换机上,同时赋予该绑定一个路由键(routing key) // 绑定队列到交换机 channel.queueBind(QUEUE_NAME, EXCHANGE_NAME, "key"); 2: 当一个携带着路由值为R的消息被发送给直连交换机时,交换机会把它路由给绑定值同样为R的队列 channel.basicPublish(EXCHANGE_NAME, "key", null,