首页 > 其他分享 >【RabbitMQ总结】

【RabbitMQ总结】

时间:2023-09-10 20:00:24浏览次数:43  
标签:总结 消费者 队列 RabbitMQ ACK 消息 模式

【RabbitMQ总结】

【一】消息队列引入

  • 什么是消息队列
  • 消息队列解决的问题
  • 常见的消息队列比较

【二】RabbitMQ安装

  • 什么是 RabbitMQ

  • 服务器原生安装 RabbitMQ

  • 客户端安装 RabbitMQ

  • Windows 安装 RabbitMQ

  • RabbitMQ 设置用户名和密码

  • RabbitMQ 界面说明

【三】RabbitMQ使用

  • 基于 queue 实现生产者和消费者模型

  • RabbitMQ 基本使用

【四】RabbitMQ使用之消息安全

  • 消息安全之 ACK

    • ACK是一种确认机制,用于确保消息在消费者接收后被正确处理。
      • 当消费者接收到消息并成功处理时,它发送一个ACK(Acknowledgement)给生产者,表示消息已经处理完毕。
      • 只有在收到ACK之后,生产者才会从队列中删除该消息。
  • 消息安全之durable持久化

    • 持久化是指在RabbitMQ的消息中间件中,将消息存储到磁盘上以确保消息的安全性和可靠性。

    • 即使在RabbitMQ服务器重启或宕机后,消息也能够得到保留,以便再次进行消费

【五】RabbitMQ使用之闲置消费

  • 传统情况下,如果有多个消费者,消息会按顺序依次发送给每个消费者。
    • 但是,如果第一个消费者处理消息的时间很长,那么其他消费者就会等待,无法继续进行任务处理。
  • 为了解决这个问题,可以引入闲置消费机制。
    • 闲置消费允许消费者在其他消费者正在处理消息时获得闲置消息,从而保证消息的高效处理。

【六】RabbitMQ使用之发布订阅

  • 发布订阅

  • 发布订阅高级之Routing(按关键字匹配)

    • direct路由模式
  • 发布订阅高级之Topic(按关键字模糊匹配)

【RabbitMQ六种队列模式与应用场景】

  • 简单模式
  • 工作队列模式
  • 发布订阅模式
  • 路由模式
  • 主题模式
  • RPC同步通信

标签:总结,消费者,队列,RabbitMQ,ACK,消息,模式
From: https://www.cnblogs.com/dream-ze/p/17691768.html

相关文章

  • 【6.0】RabbitMQ使用之发布订阅
    【一】发布订阅【1】发布者importpika#【1】创建连接并设置认证信息credentials=pika.PlainCredentials("admin","admin")connection=pika.BlockingConnection(pika.ConnectionParameters('101.133.225.166',credentials=credentials))#【2】创建通道channel......
  • 20211105李宜时《信息安全系统设计基础》第一周学习总结
    20211105李宜时《信息安全系统设计基础》第一周学习总结老师好,我针对教科书和云班课上面的知识学习了这门课第一章和第二章的知识Linux的一些常用的命令ls:用于列出目录中的文件和子目录。cd:用于改变当前工作目录。pwd:显示当前工作目录的路径。mkdir:创建新的目录。rmdir:删......
  • 每日总结
    今日回顾自己又试了一遍用IDEA连接Hive数据库,虽然出现了问题,但还是很快解决啦!将之前的jsp页面换成了html页面,并用增删改查实现;又是背单词的一天;同时还在学习vue的前后端分离知识;明天预计上课啦!新的一周来啦!一定要记得选课啥的!!!学习新知识,开启新征程(有被官方到)!......
  • 【考后总结】9 月 CSP-S 模拟赛 2
    9.10CSP模拟34T1斐波那契数由于边权只有\(\{0,1\}\),因此生成树的边权和取值连续,求出最小和最大判断即可。点击查看代码intt;intn,m;structedge{intu,v,w;edge()=default;edge(intu_,intv_,intw_):u(u_),v(v_),w(w_){}}e[maxn];intbel[maxn......
  • 每日总结|9.10
    今天做了4件事1、学习hadoop,进入HDFS的学习2、学习英语,整理了好词好句,专有名词3、复习了浮点数和进制的知识点,刷了一些往年例题4、人月神话看了两章-----------一些胡说八道我发现两个问题第一、早起可能并不是很适合我,虽然我是被蚊子吵醒的,不过也算是早起吧,六点多,早吧?!一......
  • 每日总结之habase的安装
    这几天将hadoopzookeeperhbase都下载好了,刚开始的时候看的是尚硅谷的教程,所有的东西包括jdkHadoopzookeeper的安装配置都需要自己来,但是在zookeeper的环境配置快结束的时候,出现了问题,我也不知道哪里有问题,从网上找了很多教程也没有修改好,后来经过同学的推荐去看了黑马程序员的......
  • 大三每日总结
    今日看完软考部分计算机系统课程存储器分为内存为主存,DRAM(动态随机存储),向cpu提供信息Cache静态存储器外存为辅存存储器工作方式读写存储器(RAM)只读存储器(ROM)访问方式地址访问存储器(随机,顺序,直接存储器)内容访问存储器(相联存储器)Cache高速缓存位于cpu与主存之间比主存......
  • ESP32(含ESP8266)实战问题第二章总结
    1. 一定要确保连接在同一个网络中,才可以通讯这是基础,两种方式都是需要这个基础的。如在esp8266作为服务端的时候可以先连接手机的热点之后,在调试软件中进行连接后数据传输。2. Serial.println()不会帮你修饰就发出去了,所以造成了你在写esp8266作为服务器的时候,服务端传输的数据用这......
  • 5 排序算法总结
    5排序算法总结首先总结表如下:排序方法平均时间复杂度最好情况最坏情况空间复杂度是否稳定排序方式冒泡排序\(O(n^2)\)\(O(n)\)\(O(n^2)\)\(O(1)\)稳定内部排序选择排序\(O(n^2)\)\(O(n^2)\)\(O(n^2)\)\(O(1)\)不稳定内部排序插入排序\(O(n^2)......
  • 【Redis总结】
    【一】Redis介绍与安装什么是Redis非关系型数据库和关系型数据库Redis的特点Redis的安装Redis的连接与停止【二】Redis使用Redis普通连接与连接池Redis之字符串操作Redis之hash类型操作Redis之列表操作Redis之其他操作Redis之管道事务的四大特性Re......