• 原因:

有时可能因为消费者自身代码问题,导致没办法正常消费消息,那么就会导致消息队列中会堆积大量的消息;
或因为同一时间来了非常多的消息,消费者没办法及时消费,导致消息队列中堆积了大量消息。

  • 解决办法:

1.去优化消费者代码,提高消费能力。减少消费时间
2.可以给消费设置年龄(生命周期),如果超时就丢弃掉。可以不让消息大量堆积在消息队列中
3.可以设置队列的最大长度:如果超过了,就无法接收消息到队列中。
4.建立新的消息队列,采用订阅模式,消费者同时去订阅新的,还有旧的消息队列,同时去消费消息。
原来是三个消费者去消费消息。现在增加10个,20个,30个,或者更多消费者, 大家一起去消费队列中的消息,就可以解决消费者队列中
堆积的消息处理掉。

最新文章

  1. Python学习笔记5-闭合与生成器
  2. python征程1.4(初识python)
  3. iOS测试常见崩溃
  4. 如何自动生成Facade 的EJB
  5. 在 linux(ubuntu) 下 安装 LibSVM
  6. Android程序版本更新--通知栏更新下载安装(转)
  7. oracle安装报错2
  8. hdu4717 The Moving Points(二分做法)
  9. auto tool: make -2014-1210-0001
  10. 【shell编程基础1】shell变量篇
  11. HTML5滚动加载
  12. Calendar 类 案例 和 闰年的计算
  13. angular学习笔记(6)- 指令
  14. testng + reportng 测试结果邮件发送
  15. [每天解决一问题系列 - 0006] MSBuild 和Visual Studio并行编译
  16. [AaronYang原创] 大话ASP.NET MVC3+ (C#与DOM与JS页面上的很炫的技巧)
  17. DNS泛解析配置
  18. 过滤sql特殊字符方法集合
  19. swift - 解析三方 - ObjectMapper
  20. webgote的例子(5)Sql注入(Blog)

热门文章

  1. Python_基础_Print_转义字符和原字符
  2. Linux 第四节(shell脚本,IF,do,for)
  3. vue相关组件用法
  4. Delphi 新语法:匿名函数
  5. Nuget管理器下载插件出现依赖性相关无法正确下载
  6. echarts学习
  7. vue3插槽变化
  8. 《Kubernetes零基础快速入门》PDF电子书赠阅
  9. 阿里云部署OSS对接TP项目
  10. Linux出现Read-only file system错误解决方法