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

RabbitMQ原理(四):MQ的可靠性

消息到达MQ以后,如果MQ不能及时保存,也会导致消息丢失,所以MQ的可靠性也非常重要。

文章目录

    • 2.1.数据持久化
      • 2.1.1.交换机持久化
      • 2.1.2.队列持久化
      • 2.1.3.消息持久化
    • 2.2.LazyQueue
      • 2.2.1.控制台配置Lazy模式
      • 2.2.2.代码配置Lazy模式
      • 2.2.3.更新已有队列为lazy模式

2.1.数据持久化

为了提升性能,默认情况下MQ的数据都是在内存存储的临时数据,重启后就会消失。为了保证数据的可靠性,必须配置数据持久化,包括:

  • 交换机持久化
  • 队列持久化
  • 消息持久化

我们以控制台界面为例来说明。

2.1.1.交换机持久化

在控制台的Exchanges页面,添加交换机时可以配置交换机的Durability参数:

相关文章:

  • 医学影像乳腺肿瘤分割的同学看过来:PDPNet:用于通用乳腺肿瘤分割的渐进式双先验网络
  • 多线程---wait和notify
  • 【Android知识笔记】插件化专题(二)
  • 一、基础算法精讲:双指针
  • C++大数加法——最简单实现
  • Webpack 基础以及常用插件使用方法
  • 基于GPIO子系统编写LED驱动
  • ChatGPT如何应对用户提出的道德伦理困境?
  • 【开源】基于SpringBoot的车险自助理赔系统的设计和实现
  • 【实战】Kubernetes安装持久化工具NFS-StorageClass
  • 【Python机器学习】零基础掌握RandomForestRegressor集成学习
  • MATLAB中polyvalm函数用法
  • MySQL - UNION 与 UNION ALL
  • web - 前段三剑客
  • json格式存储b64编码的rgb raw数据
  • canvas绘制圆角头像
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • Javascript设计模式学习之Observer(观察者)模式
  • JS字符串转数字方法总结
  • Linux CTF 逆向入门
  • PhantomJS 安装
  • Swift 中的尾递归和蹦床
  • 成为一名优秀的Developer的书单
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 给Prometheus造假数据的方法
  • 给新手的新浪微博 SDK 集成教程【一】
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 基于axios的vue插件,让http请求更简单
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 删除表内多余的重复数据
  • 深度学习中的信息论知识详解
  • 实现菜单下拉伸展折叠效果demo
  • 提醒我喝水chrome插件开发指南
  • 鱼骨图 - 如何绘制?
  • 【云吞铺子】性能抖动剖析(二)
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 积累各种好的链接
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #pragma data_seg 共享数据区(转)
  • #stm32驱动外设模块总结w5500模块
  • #图像处理
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (42)STM32——LCD显示屏实验笔记
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (day6) 319. 灯泡开关
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (二)pulsar安装在独立的docker中,python测试
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (轉貼) UML中文FAQ (OO) (UML)
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等