当前位置: 首页 > news >正文

RabbitMQ(高级特性) 设置队列所有消息存活时间

RabbitMQ可以设置消息的存活时间(Time To Live,简称TTL),当消息到达存活时间后还没有被消费,会被移出队列。RabbitMQ可以对队列的所有消息设置存活时间,也可以对某条消息设置存活时间。

@Configuration
public class RabbitConfig2 {private final String EXCHANGE_NAME="my_topic_exchange2";private final String QUEUE_NAME="my_queue2";// 1.创建交换机@Bean("bootExchange2")public Exchange getExchange2(){return ExchangeBuilder.topicExchange(EXCHANGE_NAME).durable(true).build();}// 2.创建队列@Bean("bootQueue2")public Queue getMessageQueue2(){return QueueBuilder.durable(QUEUE_NAME).ttl(10000) //队列的每条消息存活10s.build();}// 3.将队列绑定到交换机@Beanpublic Binding bindMessageQueue2(@Qualifier("bootExchange2") Exchange exchange, @Qualifier("bootQueue2") Queue queue){return BindingBuilder.bind(queue).to(exchange).with("my_routing").noargs();}
}
http://www.lryc.cn/news/220350.html

相关文章:

  • 刷题学习记录
  • WPF中依赖属性及附加属性的概念及用法
  • Golang爬虫封装
  • 技术分享 | 抓包分析 TCP 协议
  • 基于前馈神经网络完成鸢尾花分类
  • 软考高级系统架构设计师系列之:UML建模、设计模式和软件架构设计章节选择题详解
  • 成集云 | 电商平台、ERP、WMS集成 | 解决方案
  • 吴恩达《机器学习》4-6->4-7:正规方程
  • VO、DTO
  • RK3566上运行yolov5模型进行图像识别
  • 汽车标定技术(一):XCP概述
  • 短视频的运营方法
  • GitLab CI/CD 持续集成/部署 SpringBoot 项目
  • 第二证券:政策效应逐步显现 A股修复行情有望持续演绎
  • sql逻辑优化
  • 【数据结构】树与二叉树(一):树(森林)的基本概念:父亲、儿子、兄弟、后裔、祖先、度、叶子结点、分支结点、结点的层数、路径、路径长度、结点的深度、树的深度
  • 2024 Android Framework学习大纲之基础理论篇
  • 【深度学习】Yolov8 区域计数
  • Windows 系统服务器部署jar包时,推荐使用winsw,将jar包注册成服务,并设置开机启动。
  • npm 包管理
  • 力扣370周赛 -- 第三题(树形DP)
  • GPT学习笔记
  • Apex的addError()显示的消息中实现换行
  • STM32中微秒延时的实现方式
  • 2005-2021年全国各省家庭承包耕地面积和家庭承包耕地流转总面积数据(无缺失)
  • 【六、http】go的http的客户端重定向
  • AI:61-基于深度学习的草莓病害识别
  • idea文件比对
  • 重磅发布|美创科技新一代 数据安全管理平台(DSM Cloud)全新升级
  • 比SAM小60倍的分割一切模型:MobileSAM