最近公司某个行情推送的rabbitmq服务器由于客户端异常导致rabbitmq队列中消息快速堆积,还曾导致过内存积压导致rabbitmq客户端被block的情况。考虑到行情信息从业务上来说可以丢失部分消息,并不要求完全可靠。为了尽量避免某个客户端未及时消费影响整个mq,故考虑对某些队列中的消息设置TTL。如下:

rabbitmqctl set_policy TTL "ttl.*" '{"message-ttl":60000}' --apply-to queues具体可查看官方文档https://www.rabbitmq.com/ttl.html。所有已经存在的消息不受影响,所有新发布的消息如果在发布到queue之后60s内没有被客户端消费,就会自动过期并被erlang vm回收。

转载于:https://www.cnblogs.com/zhjh256/p/5837713.html

rabbitmq队列中消息过期配置相关推荐

  1. linux关于消息队列中消息的大小的限制

    在消息队列中,例如函数msgsnd(int msqid, const void* msgp, size_t msgsz, int msgflg);这个函数调用的时候,msgsz最大只能为8192,也就 ...

  2. Spring Boot笔记-接收RabbitMQ队列中的消息

    目录 基本概念 代码与实例 基本概念 首先有个关键:此处实验接收的数据类型为Order,这里要求发送和接收要一模一样. 包括包名和类名都要一模一样: 如下,consumerDemo 下面是produc ...

  3. asp.net core程序在k8s中基于rabbitmq队列消息数的HPA实践!

    背景 最近一段时间,陆陆续续的把手里头项目都迁移到了k8s中,期间遇到很多的坑,并且也学到了许多k8s的知识(从0-1),大家都知道k8s中的一大特性是自动扩容,对此结合自己的业务发现很是有" ...

  4. linux qos mq,Pika + RabbitMQ:将basic_qos设置为prefetch = 1仍然会消耗队列中的所有消息...

    我有一个python工作者客户端,它可以让10个工人分别挂接到一个RabbitMQ队列中.有点像这样: #!/usr/bin/python worker_count=10 def mqworker(q ...

  5. RabbitMq(十) 消息过期时间TTL介绍以及代码实现

    概述: 在rabbitmq中我们可以给消息设定过期时间LLT(Time to Live),在消息发送后过期时间段内未被消费,则系统会将其删除,被删除的消息将会进入死信队列.关于设置消息的过期时间有两种 ...

  6. rabbitmq 拉取消息太慢_面试官:消息队列这些我都要问

    作者:mousycoder segmentfault.com/a/1190000021054802 消息队列连环炮 项目里怎么样使用 MQ 的? 为什么要使用消息队列? 消息队列有什么优点和缺点? k ...

  7. Rabbitmq消息过期时间设置

    消息的过期时间 目前有两种方法可以设置消息的 TTL .第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间.第二种方法是对消息本身进行单独设置,每条消息的TTL可以不同.如果两种方法一起使 ...

  8. websphere mq 查看队列中是否有数据_如果面试官再问你消息队列,就把这篇甩给他!...

    ★★★建议星标我们★★★ 公众号改版后文章乱序推荐,希望你可以点击上方"Java进阶架构师",点击右上角,将我们设为★"星标"!这样才不会错过每日进阶架构文章呀 ...

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

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

最新文章

  1. SAP QM 模块主数据
  2. 【计算机网络】HTTP 与 HTTPS ( HTTP 发展过程 | HTTP/1.1 与 HTTP/2 对比 | HTTP 报文格式 )
  3. 类会默认产生的成员函数
  4. 零基础学Python:函数的参数详解
  5. VTK:PolyData之WeightedTransformFilter
  6. Visual Studio 2010 重构XAML的一个bug
  7. apache camel_Apache Camel –从头开始开发应用程序(第2部分/第2部分)
  8. python图像分类_用于实现用python和django编写的图像分类的Keras UI
  9. matlab一致性检验程序,一致性检验的源程序.doc
  10. 好用的MessageFormat类
  11. sap脚本运行_如何使用Python脚本运行SAP?
  12. ARFoundation多图识别的一个脚本
  13. H5表单validity各个属性对应
  14. 程序员苹果电脑使用入门
  15. css constant() env()设置iphoneX等机型刘海屏、底部小黑条自动留白 设置安全区域与边界的距离
  16. 关于Qt数据库相关开发的一些经验总结
  17. 服务器IMM2实战介绍
  18. 金丝楠PhoebeSheareri
  19. 在线加密解密工具地址 https://www.keylala.cn
  20. 树莓派LED驱动编写

热门文章

  1. Lesson 4 Part 2 Softmax Regression
  2. 基于自动图像分割算法和扩展数据集深度学习的经济作物病害识别
  3. 批量拷贝文件到服务器,Syncovery(数据备份工具)如何在windows下远程访问服务器批量拷贝文件?Syncovery图文教...
  4. Destoon数据库配置文件在哪_SpringBoot中yml配置文件说明和一些常用配置项说明
  5. 动手学深度学习Pytorch Task03
  6. python urlopen_Python爬虫教程-02-使用urlopen
  7. 11g Rac 服务介绍
  8. php全局变量global和$GLOBALS
  9. 前端修炼の道 | 如何成为一名合格前端开发工程师?
  10. IO多路复用(番外篇)、poll、epoll三者的区别