rabbitmq - 简单认识
1. 概述 与 rabbitmq 做交互 amqp 最著名的实现 与 jms 最明显的区别 消息 不是去找 queue 而是去找 exchange 2. rabbitmq 基本组件 sender 发送者 receiver 接收者 从 queue 里接受消息 broker 概述 队列服务器, 中间件 组件 exchange 作用 接受 消息 转发消息 binding 貌似是 queue 的一个属性 queue 存放消息, 等待消费 与 jms 的区别 jms 分发 直接将消息分发到 queue 消息 携带着 目的地址 rabbitmq 分发 有着相对复杂的规则 规则根据 exchange 和 消息携带的信息, 进行转发 消息 不携带 目的 queue 携带的是 routing key 消息的活动路径 略 exchange 简述 default 默认创建 知道 broker 里所有的 queue 转发 找到 消息里 routing key 找到 queue 名称 如果相同, 就发过去 direct 类似 default 这次比对的, 是 消息的 routing key 和 queue 的 bingding key topic 类似 direct 不过区别是, 转发的次数, 可能会有很多 支持 binding key 正则匹配 fanout @所有人 header 类似 topic