rabbitmq自学总结

精简总结:

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

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

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

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

相关推荐
鸿蒙小白龙3 分钟前
openharmony之分布式相机开发:预览\拍照\编辑\同步\删除\分享教程
分布式·harmonyos·鸿蒙·鸿蒙系统·open harmony
没有bug.的程序员5 分钟前
电商系统分布式架构实战:从单体到微服务的演进之路
java·分布式·微服务·云原生·架构·监控体系·指标采集
真正的醒悟29 分钟前
什么是网络割接
运维·服务器·网络
Bruce_Liuxiaowei35 分钟前
Win7虚拟机加入域错误排查指南:解决无法启动服务问题
运维·网络·windows·安全·网络安全
歪歪1001 小时前
使用 Wireshark 进行 HTTP、MQTT、WebSocket 抓包的详细教程
网络·websocket·测试工具·http·wireshark
申耀的科技观察1 小时前
【观察】Cyber Resilience网络弹性筑基,主动防御铸盾,戴尔科技重构企业安全防护体系
网络·科技·安全·重构
陌路201 小时前
LINUX14 进程间的通信 - 管道
linux·网络
居7然2 小时前
DeepSeek-7B-chat 4bits量化 QLora 微调
人工智能·分布式·架构·大模型·transformer
攻城狮7号3 小时前
2025年远程控制软件横评:UU远程、ToDesk、向日葵
网络·开发工具·todesk·向日葵·远程控制软件·uu远程·实测横评
黄沐阳7 小时前
stp,rstp,mstp的区别
服务器·网络·php