项目正式上线两个月时间,今天RabbitMQ遇到一个头疼的问题,之前一切运行很正常的中间件,突然消息无法生产,消费者也无法消费,看了RabbitMQ还在运行没有Down掉,还在运行着…
后来经过分析找到问题,消息堆积,导致内存达到阀值,将服务器内存沾满,导致消息无法正常生产,也无法正常消费,mq没有挂掉,进入了一种自我保护模式,等待消费者进行消费。
我们通过监控查看到MQ的积压消息大概在500W作用,先将一部分连接Mq的外部服务断掉,释放服务器的内存空间,大概耗时半小时将消息慢慢消费掉,释放了内容空间,以上解决了燃眉之急,怎么样防范于未然,大家参考下下面这篇文章的第二部分,设置内存和流量控制参数。

参考
RabbitMQ消息浅析和消息积压

RabbitMQ消息积压相关推荐

  1. rabbitmq 限制速度_技术干货分享:RabbitMQ消息积压的几种解决思路

    在日常工作中使用RabbitMQ偶尔会遇不可预料的情况导致的消息积压,一般出现消息积压基本上分为几种情况: 消费者消费消息的速度赶不上生产速度,这种问题主要是业务逻辑没设计好消费者和生产者之间的平衡, ...

  2. RabbitMq——消息积压分析和解决思路

    文章目录 前言 消息积压产生的原因 消息积压问题解决 前言 专栏中之前进行了一系列各种模式的配置.使用和测试操作.但是都只是应用于使用阶段,暂未面向问题解决分析方向. 最近看了一篇资料,有大佬说到了消 ...

  3. RabbitMQ常见问题解决方案——消息丢失、重复消费、消费乱序、消息积压

    文章目录 背景 RabbitMQ常见问题解决方案 1. RabbitMQ的可靠性(消息丢失问题) 1.1 生产者丢失消息 1.2 RabbitMQ弄丢消息 1.2.1 交换机持久化 1.2.2 队列持 ...

  4. RabbitMQ 可靠性、重复消费、顺序性、消息积压解决方案

    前言 为什么引入消息队列?引入 MQ 给我们解决了一些问题,但同时又引入了一些复杂的问题,这些问题是大型项目中必须解决的重点,更重要的是,面试也经常问.实际上消息队列可以说是没法百分之百保证可靠性的! ...

  5. SpringBoot整合RabbitMQ 消息可靠投递、手动ack、延迟队列、死信队列、消息幂等性保障、消息积压

    1.消息可靠投递 在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景.RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式. confirm 确认模式 ...

  6. 消息队列、RabbitMQ原理、消息队列保证幂等性,消息丢失,消息顺序性,以及处理消息队列消息积压问题

    消息队列 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已 常见的消息队列 RabbitMq ActiveM ...

  7. #rabbitMQ #重复消费 #可靠投递 #延时投递 #rabbitMQ交换机类型#重复消费#消息积压#消息丢失

    exchange类型: 1, direct 指定direct后, 消息会根据你设置的routeing key(路由键), 发送到对应的队列中 1,新建direct交换机 2,添加队列, 并且绑定路由键 ...

  8. 消息积压在消息队列里怎么办

    作者:一条路上的咸鱼 链接:https://www.jianshu.com/p/07b2169bef49 1.大量消息在mq里积压了几个小时了还没解决 场景:几千万条数据在MQ里积压了七八个小时,从下 ...

  9. RabbitMQ消息确认机制

    文章目录 1. 事务机制 2. Confirm模式 2.1 生产者 2.1.1 普通Confirm模式 2.1.2 批量Confirm模式 2.1.3 异步Confirm模式 2.2 消费者 3. 其 ...

最新文章

  1. 银行软件开发实习生_如何找到学生的软件开发人员实习生
  2. 利用LED+LDR组成可控组件搭建的振荡电路
  3. 又来说一下顺序~关于唯一索引和唯一约束的顺序
  4. Flutter面试常见开发问题
  5. PAT_B_1092_Java(15分)_C++(20分)
  6. For循环(十分重要)
  7. 获取机器安装.NET版本的几种方式
  8. 大厂面试算法系列-如何实现链表的逆序(二)-递归法
  9. Content-Script-Type的设置好象没多大用处,或许我不知道有什么用
  10. spring 安全模块在jsp中误用引起的问题
  11. PCB封装-正片与负片
  12. 机器学习Sklearn Day1
  13. 使用python embedded distribution
  14. Gartner发布2021年人工智能技术成熟度曲线
  15. 微信首页制作代码Android,微信满屏代码
  16. python 散点图
  17. 根目录磁盘空间不足,使用fdisk添加新磁盘问题
  18. MySQL表连接查询
  19. STM32F0系列FOC 源代码, 有单电阻采样和三电阻采样两种代码
  20. 内网穿透实现外网访问内网SQL数据库(工具:花生壳)

热门文章

  1. 74LS164 和 4094 的典型应用
  2. C语言 数值交换的三种方法
  3. LBS定位技术之GPS
  4. 随机数产生函数(数据库)
  5. 【LeetCode】714. 买卖股票的最佳时机含手续费 【动态规划】
  6. SAP部分支付和剩余支付清账的区别
  7. VALSE2023-内容总结(正在更新)
  8. SCS【19】单细胞自动注释细胞类型 (Symphony)
  9. 832计算机专业基础,福建师范大学2020年考研832计算机应用综合考试大纲
  10. 不会PS没关系,用Word更换证件照背景色只要30秒,建议收藏