2016 - 2024

感恩一路有你

如何把mq卸载干净 RabbitMQ如何通过持久化保证消息99.99%不丢失?

浏览量:1579 时间:2023-06-17 13:14:40 作者:采采

RabbitMQ如何通过持久化保证消息99.99%不丢失?

1.介绍

RabbitMQ异常情况下(人为重启、非正常停机等)如何保证队列和消息不丢失?)?

2.本文摘要

为了解决这个问题,我们需要使用RabbitMQ中持久性的概念。所谓持久化,就是RabbitMQ会把内存中的数据(交换交换机、队列队列、消息报文)固化到磁盘上,防止出现异常情况时数据丢失。

其中,乌鸦嘴MQ的持久性分为三个部分:

交换的持久性

队列的持久性

消息的持久性

3.交换的持久性

在上一篇博客中,我们陈述了交换的代码是这样的:

私有最终静态字符串EXCHANGE _ NAME normal-confirm-EXCHANGE

//创建一个交换

(EXCHANGE_NAME,direct)

在这种情况下,声明的交换是非持久的。当RabbitMQ出现异常情况(重启、宕机)时,交换会丢失,影响后续写入交换的消息。那么如何设置交换是持久的呢?答案是设置耐久参数。

持久:设置是否持久。将Durable设置为true意味着持久性,反之亦然。

持久性可以保存交换机,而不会在服务器重新启动时丢失相关信息。

设置Exchange持久性:

(EXCHANGE_NAME,direct

热水器维修教程?

热水器已经成为生活中重要的一部分,给人们带来了极大的便利。;的生命。但由于元器件的自然老化、操作人员的熟练程度、工作环境和工作强度等诸多因素,各种故障时有发生。接下来我就来介绍一下热水器的维修方法。

电热水器

操作原理

电热水器具有结构简单、价格低廉、热效率高、无污染、使用方便等优点。使用寿命一般在15年左右,主要有储水式和速热式两种。因为快热式电热水器功率高达3kW,而且容易漏电,所以很少有人关注。储水式一般功率在1-2kw之间,安全方便,深受消费者喜爱。

一、储水式电热水器

储水式电热水器一般由箱体系统、加热系统、控制系统和进出水系统四部分组成。以下是部分国内知名品牌电热水器的结构示意图。

电热水器 消息 热水器 持久性

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。