当前位置: 首页 > news >正文

rabbitmq自学总结

精简总结:

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

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

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

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


http://www.mrgr.cn/news/58953.html

相关文章:

  • CMU生成式人工智能大模型:从入门到放弃(三)
  • 08 设计模式-结构型模式-过滤器模式
  • 【日常记录-Java】可变长度参数
  • dbt-codegen: dbt自动生成模板代码
  • springboot3.x使用@NacosValue无法获取配置信息问题解决
  • Qt设置浏览器为父窗口,嵌入播放器窗口
  • docker 安装kuboard
  • STM32
  • 堆排序算法和Topk思想
  • java计算机毕设课设—连连看游戏(附源码、文章、相关截图、部署视频)
  • qsort函数排序结构体数据
  • 代码随想录刷题学习日记
  • 如何选择运维产品:以一体化管理为核心,提升运维效率与质量
  • ProTable样式缺失
  • Java基础知识异常
  • python学习笔记:___getattr__
  • 鸿蒙开发初级证书考试答案
  • Uni-App-01
  • 架构师备考专栏-导航页
  • C语言输入输出效率优化
  • layui表格反选功能
  • uniapp:上拉加载更多、下拉刷新、页面滚动到指定位置
  • 力扣33:搜索旋转排序数组
  • 从Docker容器中备份整个PostgreSQL
  • 软考系统分析师知识点二三:错题集1-10
  • 并联谐振回路