rabbitmq
2021-07-31 14:23:35 0 举报
rabbitmq
作者其他创作
大纲/内容
chanal
AMQP
建立连接 ConnectionFactory
broker
1 新建交换机 2新建队列3 交换机 建立连接 bindings4 图形界面本地测试5 spring 整合 6导包7yml8AmqpAdmin管理组件9RabbitTemplate 消息发送组件10主启动类 加上注解EnableRabbit 就有了 连接工厂 Amqp RabbitTemplate11 @Autowrie AmqpAdmin amapAdimin 12 建立连接 yml 配置 host port 虚拟主机
一个客户端 只会建立一个连接 长连接 不会断
所谓的协议 就是对 http tcp/ip在封装 适应了 某个场景而已
消费者
route-key=a
route-key=c
订阅
exchange e1
今天下午茶是奶茶,一人一杯。
不管用什么模式 什么协议 ,必须要做的1 连接 我必须连上 队列 ConnectionFactory2 发送 JmsTemplate RabbitTemplate3监听 JmsListener RabbitListener4 开启 EnableJms EnableRabbit 后 自动配置 JmsAutoConfiguration RabbitAutoConfiguration消息 发给 交换机 监听的不是交换机 是队列
vhost
direct exchange 点对点 router-key 精确匹配 a.1 fanout 订阅 e1 广播 本交换机所有队列 topic 部分光比 e1.a e1.b 只给 a b 广播 headers 订阅 system 订阅
exchange e2
route-key=b
路由规则不同而已
点对点
队列1
队列3
有消息进来,大家都知道了,但是不是找自己的。比如 你在上班 顺丰进你公司 喊道 陈冠希是谁?大家都听到了,就你自己站起来去拿快递了。
jms
message头+体route-key
队列2
0 条评论
下一页