rabbitmq自学总结

精简总结:

  1. 创建交换机
  2. 创建队列
  3. 将交换机和队列通过路由键绑定,生产者发送消息时只需要说明是哪个交换机和路由键即可将消息发送到对应的队列
  4. 生产者发送消息,发送时传参:交换机名称,路由键。即可发送到对应队列
  5. 消费者消费消息,只需要说明是要读取哪个队列的消息即可

不同的交换机类型区别在于路由键的匹配规则不同:

  1. direct为全匹配路由键,即发送消息时需要和定义的路由键完全一样才能匹配成功
  2. fanout为广播式的,只要发送到这个交换机的消息,会把消息转发到之前和这个交换机绑定的所有队列
  3. topic为表达式匹配路由键的类型,#为匹配所有字符,*为匹配某个段的(两个.之间)的所有字符。例如:路由键为com.nb.lin com.#即可匹配上 com.*匹配不上 com.*.*可以匹配上

此为最基础的总结,实际项目需要进行服务的端口,用户,密码等进行配置处理;是否选择持久化到服务器防丢失;是否进行集群部署并开启镜像队列来防止其中一个服务宕机导致消息丢失;消费可以用注解监听等。

相关推荐
kaikaile199521 分钟前
LDPC编解码与未编码信息的误码率比较
网络
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ40 分钟前
aspect实现请求校验,但是WebSocket 端点类不能被 AOP 代理解决方案
网络·websocket·网络协议
数字护盾(和中)1 小时前
从边界突破到物理破坏:APT 工控攻击链路与防御闭环
网络
Saniffer_SH1 小时前
【每日一题】PCIe答疑 - 接大量 GPU 时主板不认设备或无法启动和MMIO的可能关系?
运维·服务器·网络·人工智能·驱动开发·fpga开发·硬件工程
大白的编程日记.1 小时前
【计算网络学习笔记】Socket编程UDP实现简单聊天室
网络·笔记·学习
织元Zmetaboard1 小时前
什么是态势感知大屏?
网络·数据库
Web3VentureView1 小时前
培养全球Web3人才:SYNBO商学院正式启动运营
网络·金融·重构·web3·区块链
Saniffer_SH1 小时前
【每日一题】讲讲PCIe链路训练和枚举的前后关系
运维·服务器·网络·数据库·驱动开发·fpga开发·硬件工程
真正的醒悟2 小时前
图解网络35
开发语言·网络·php
bleach-2 小时前
内网渗透之横向移动&持久化远程控制篇——利用ipc、sc、schtasks、AT,远程连接的winrm,wmic的使用和定时任务的创建
网络·windows·安全·web安全·网络安全·系统安全·安全威胁分析