问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

RabbitMQ面试题:如何确保消息不丢失? --- 2022-04-03

发布网友 发布时间:2022-12-17 03:30

我来回答

1个回答

热心网友 时间:2023-09-13 19:58

RabbitMq如何确保消息不丢失?

RabbitMQ主要通过持久化机制,确保消息不丢,RabbitMQ持久化机制分为队列持久化、消息持久化、交换器持久化。

下面从多个方面确保消息不丢:

RabbitMQ 的消息默认存放在内存上面,如果不特别声明,消息不会持久化保存到硬盘上面,如果节点重启或者意外crash掉,消息就会丢失。

要想做到消息持久化,必须满足以下三个条件:

默认情况消费者收到消息,MQ就会从队列中删除消息,如果消费者没处理成功,消息就丢了,可以使用手动ACK机制,处理完成手动调用MQ的ACK方法通知MQ删除消息。

使用集群模式部署RabbitMQ,实现消息的高可用,避免单个MQ节点挂了,消息就没了。

有时候可能是因为消息过期(TTL)、或者消费者异常导致消息丢了,这个时候需要从业务数据角度,写个脚本重新生成消息,投递到消息队列中。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
学习编程要注意的问题有哪些? 舌癌是怎么引起的,有哪些症状表现?有哪些治疗手段? 舌头有白斑怎么治疗 为什么vivo手机充电屏幕还是亮的? 无锡常开fox压力开关规格型号 快速接头lsq*s1*02sf*1/4"bsp型号中sf什么意思 刚怀孕头一个月吃烤串和烤烧鸡,鸽子一类的好吗 唐三学琴是第几集 为什么有的老人会感到孤独和寂寞? 本人初中生,英语成绩不忍直视,去补习班的话还有救吗? RabbitMQ面试题:如何解决消息的顺序问题? --- 2022-04-03 公积金全额贷款条件 使用mdk建立stm32f407工程 有没有人用过STM32F407VGT6,用那种固件库 proteus支持stm32f407吗 今天蓝颜生日 送什么礼物给他好呢? 夜晚喝水啦,然后隔天就眼睛就水肿怎么办? 名扬火锅底料微辣和麻辣哪个好 宝爸梦见胎宝衣服脏兮兮的什么意思 脱脂牛奶有哪些品牌?脱脂牛奶有哪些牌子 从杭州池华街公交站去萧山区闻堰镇黄山村桥北路公交车 杭二中滨江到新宇城市花园坐什么公交车 从杭州皇朝花园公交站乘几路公交车到滨江区江南大道1090号 杭州市钱江花园去灵隐寺座那路公交车 惠州市按揭房红本在银行还能贷款吗? 长春安华市场手机壳批发市场在哪 嘉实环保低碳基金能不能定投 奶妈星之守护者多久出来的 前男友拿视频威胁我我可以报警吗 拿视频威胁恐吓他人该怎么处理呢 RabbitMQ面试题:消息如何路由(有几种交换机类型)? --- 2022-04-03 平安证券资金转出最低多少 大三护理自我鉴定 石头小猪的缺点 在石头底下翻出跟猪长的一样的小动物叫什么 梦到会跑的石头猪,看上去象真猪,身上有看不懂的字,我想是宝贝,就要买下来可有人也要买下来我们就争 计算机教材中的 txt 电子书有图形解说吗? 梧州住房公积金贷款下来可以查询到的吗 梧州的社保怎样查询? 在天津海信广场看到一个牌子做活动,叫IMM什么的,服装还蛮不错,这是哪里的牌子啊? 济南世茂广场三楼有个儿童服装品牌,开头字母是im,后边忘记了,就在童心匠心的旁边,麻烦请问一下? 小区进门对面 大理石刻什么字好 黄色大理石上面适合做什么颜色的字 代表大理石的字 小区名字黑色大理石配什么颜色的字 学校电动门大理石应写什么字 大理石形象墙上用什么材料做字最好 黄色条纹大理石的形象墙上用什么颜色什么材质的立字体 新华人寿保险公司在北京的营销服务部有哪些 中山农村商业银行股份有限公司东凤支行怎么样?
  • 焦点

最新推荐

猜你喜欢

热门推荐