消息队列常见问题(一):生产上消息队列产生大量的消息堆积会有什么后果?

浅殇忆流年 2021-05-18 13:29:36 ⋅ 175 阅读
大多数消息堆积原因是Consumer出现了问题,并且没有被运维/开发监控到即使修复问题,导致大量的消息都积压在 MQ 中,那么会造成哪些后果呢?
1、消息被丢弃
例如 RabbitMQ 中的一条消息设置了过期时间TTL,那么在有效期内没有没消费掉,就会被丢掉。
2、磁盘爆满
大量的消息堆积,可能导致MQ服务器磁盘空间被严重消耗甚至爆满,新的消息就写入不进来。
3、海量消息等待处理
如果消息没有过期,并且磁盘空间也够用,那么等待开发人员要解决的就是海量消息如何被消费掉,那么Consumer 端就是噩梦。
 
相关链接

全部评论: 0

    我有话说:

    消息队列常见问题(二):消息队列产生大量消息堆积怎么解决?

    节列举了生产消息队列产生大量消息堆积哪些后果,那相对应解决方法哪些呢?1、消息被丢弃情况如果要实现防止消息过期问题,最好不要设置过期时间!那设置了过期时间导致消息丢失怎么补救呢?答案

    Springboot项目redisTemplate实现轻量级消息队列

    redisTemplate实现轻量级消息队列,代码奉

    腾讯自研高吞吐消息队列组件TubeMQ升级为 TubeHub

    TubeMQ简介 TubeMQ 项目始于 2013 年,是腾讯自研高吞吐消息队列组件。项目团队于 2019 年将 TubeMQ 捐赠给 Apache 基金会,成为腾讯首个被 Apache 基金会

    「轻阅读」消息总线(MQ)知多少

    消息总线(Message Queue,MQ),是种跨进程通信机制,用于在上下游之间传递消息。MQ是常见上下游“逻辑解耦+物理解耦”消息通信服务,消息发送上游只需要依赖MQ,逻辑和物理

    「转载」蘑菇街消息系统云实践

    小编又来啦~本周要推荐给大家篇跟中间件云相关技术文章,这里面详细记录了,蘑菇街自研消息系统全过程,也是市面开放出来为数不多企业自研组件云实践。相关需求同学可以好好学习下

    Node&RabbitMQ系列二 延迟|死信队列

      前提 目前项目中采用ts+eggjs结合方式,针对定时任务,采用schedule,随着业务增多,觉得缺点啥,可能就是缺消息队列吧。篇文章,针对rabbitmq基本语法进行了

    Node&RabbitMQ系列六 保证消费

        篇文章主要以生产者角度:确保消息发出去了,这篇文章主要以消费者角度:确保处理了对应消息 Quonum Queue不适用场景适用场景代码实现RePublish

    3分钟学会 React-Native 消息推送【附源码】

    作为一个独立APP应用怎么能没有消息推送呢?

    Openfire 4.6.2 发布,即时消息传输平台

    Openfire 4.6.2 发布了。Openfire 是一个使用广泛采用即时消息开放协议 XMPP(也称为 Jabber) RTC(Real Time Collaboration,实时协作

    推荐款 RabbitMQTest 性能测试工具

    软件简介 RabbitMQTest 用于 RabbitMQ 性能测试,可提供对单个队列写入,消费以及对多个队列进行同时读写操作测试. 可配置连接数,通道数 GitHub

    架构实战篇(九):Spring Boot 集成 RocketMQ

    快速集成阿里开源消息队列 RocketMQ

    老板说:明天来加班写个FCM消息推送功能......

    基于Spring Boot集成Firebase实现FCM消息推送功能

    挖那些让公司网站瘫痪SQL“终结者”

    条慢查询造成什么后果?之前我一直觉得不就是返回数据慢一些么,用户体验变差? 其实远远不止,我经历过几次线事故,次就是由条 SQL 慢查询导致。 那次是条 SQL 查询耗时达到 2

    高并发下分布式事务解决方案-MQ消息事务+最终一致性

    分布式事务分布式事务就是指事务参与者、支持事务服务器、资源服务器以及事务管理器分别位于不同分布式系统不同节点之上

    nvm常见配置问题

      本文涉及使用nvm时候 常见三个问题 zsh: command not found: npm curl: (7) Failed to connect to raw

    JavaScript作业队列和微任务

    JavaScript作业队列和微任务 当Promises在ES6中首次引入时,它们使编写异步代码工作变得更加容易。回调地狱被更简单构造所取代,该构造使开发人员可以更轻松地处理异步任务。理解诺言