E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
死信
RabbitMQ-
死信
交换机和
死信
队列
在RabbitMQ的使用过程中,
死信
交换机(DeadLetterExchange,简称DLX)和
死信
队列(DeadLetterQueue,简称DLQ)是解决消息处理失败的一种高效机制。
ui99tew1
·
2025-03-22 06:25
rabbitmq
分布式
【RabbitMQ】RabbitMQ中
死信
交换机是什么?延迟队列呢?有哪些应用场景?
1.
死信
交换机(DeadLetterExchangeDLX)1.1什么是
死信
交换机?
死信
:在RabbitMQ中,无法被消费者正常处理的消息称为
死信
(DeadLetter)。
熏鱼的小迷弟Liu
·
2025-03-20 13:05
中间件
rabbitmq
ruby
分布式
在Spring Boot中使用RabbitMQ实现延迟队列
当消息达到设定的TTL时间且未被消费时,它会变成
死信
(DeadLetter),并根据DLX和
死信
路由键转发到指定的延迟消费队列。这种方式的一
angen2018
·
2025-03-17 16:39
#
spring
boot
rabbitMQ
java-rabbitmq
spring
boot
rabbitmq
RabbitMQ 高级特性:从 TTL 到消息分发的全面解析 (下)
除了基本的消息收发功能外,它还具备许多高级特性,如TTL、
死信
队列、延迟队列、事务和消息分发等。本文将详细介绍这些高级特性。1.TTL(
ngioig
·
2025-03-17 10:26
RabbitMQ
ruby
开发语言
后端
Rabbitmq从入门到精通
1.2Docker安装rabbitmq1.4消息应答机制2.1交换机类型2.1direct2.2fanout2.3topic:2.4header3RabbitMQ集群搭建3.1docker搭建rabbitmq集群4
死信
队列
XJzz3
·
2025-03-10 23:17
消息中间件
rabbitmq
消息队列RabbitMQ
用法常规套路1新建springboot项目2简单队列3工作队列4发布订阅模式5路由模式6主题模式四消息的可靠性处理1消息的持久化2消息的确认机制第二种是消费接收确认配置:3防止消息重复消费五延迟队列1TTL+
死信
队列
北执南念
·
2025-03-09 16:12
工作中开发总结
中间件
rabbitmq
分布式
【面试题】MQ部分[2025/1/13 ~ 2025/1/19]
[RabbitMQ]RabbitMQ中消息什么时候会进入
死信
交换机?7.[RabbitMQ]RabbitMQ中无法路由的消息会去到哪里?8.[RocketMQ]为什么RocketMQ不使用Zoo
5faith
·
2025-03-07 08:00
rabbitmq
kafka
rocketmq
面试
java
消息队列(RocketMQ+Kafka)
基础什么是消息队列:具备生产者,消费者,消息队列的场景应用场景:异步(电商订单的创建、支付、发货流程)解耦削峰填谷(淘宝的双十一)需解决的问题:消息重复(唯一ID,幂等)消息丢失(ack确认机制,
死信
队列
八千里路云和月laiker
·
2025-02-28 14:16
算法
rocketmq
kafka
分布式
“【SpringBoot】SpringBoot整合RabbitMQ消息中间件,实现延迟队列和
死信
队列”文章说了啥?
在SpringBoot中整合RabbitMQ以实现延迟队列和
死信
队列的功能,主要涉及以下几个关键步骤:1.引入依赖:首先,在项目的pom.xml文件中添加RabbitMQ的依赖。
百态老人
·
2025-02-22 08:05
科技
经验分享
面试官:谈谈RabbitMQ的队头阻塞问题?
RabbitMQ延迟消息的队头阻塞问题是指,在使用
死信
队列(DLX)和TTL(消息过期时间)实现延迟消息时,由于队列的先进先出(FIFO)特性,在队列头部消息未过期的情况下,即使后续消息已经过期也不能及时处理的情况
·
2025-02-18 17:46
java
RocketMQ 消息堆积了怎么解决
目录引言消息堆积的原因RocketMQ的基本架构解决消息堆积的方法4.1扩大消费者规模4.2调整消息优先级4.3优化消费逻辑4.4消息重试与
死信
队列4.5监控与报警机制实现解决堆积的步骤5.1扩大消费者规模的配置
星辰@Sea
·
2025-02-17 11:01
消息队列
Java
rocketmq
Spring Cloud Stream与RabbitMQ
死信
队列
消息如果在队列中一直没有被消费并且存在时间超过了TTL,消息就会变成"
死信
"(DeadMessage),后续无法再被消费。
y_bccl27
·
2025-02-16 03:56
RabbitMQ
消息队列 随笔 3-抽象配置(spring-cloud-stream-rabbit)
0.慢慢的做梦…十五.SpringCloud极简入门-SpringCloudStream消息驱动(版本有些过时了)SpringCloudStream进阶配置——高可用(二)——
死信
队列rabbitmq-client
肯尼思布赖恩埃德蒙
·
2025-02-16 03:55
中间件
spring
java-rabbitmq
rabbitmq
如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,怎么办?思维导图 代码示例(java 架构)
以下是针对这些问题的一些策略和技术:解决消息队列延时及过期失效问题的方法设置消息TTL(Time-to-Live)为消息设置生存时间(TTL),超过此期限的消息将自动被丢弃或转发到
死信
交换器。
用心去追梦
·
2025-02-11 17:57
java
架构
python
SpringBoot集成RabbitMQ实现消息重试机制,消息重试3次失败后写入
死信
队列,消息重试3次失败后入库
yml配置spring:rabbitmq:username:adminpassword:adminhost:localhostport:5672virtual-host:/publisher-confirm:true#发布确认开启confirms回调Producer->Exchangepublisher-returns:true#发布返回开启returnedMessage回调Exchange->Q
特立独行的菜鸡小李
·
2025-02-10 20:53
Java
rabbitmq
SpringBoot
交换机
队列
rabbitmq
queue
java
Spring Boot集成和使用RabbitMQ
除了这些基本功能,RabbitMQ还支持通过
死信
队列(Dead-LetterQueue,DLQ)实现延时消息的发送。延时消息在某些场景下非常有用,例如订单超时未支付的自动取消、延时通知等。
li.wz
·
2025-02-10 20:22
多线程&并发编程
微服务
JavaSE
java-rabbitmq
spring
boot
rabbitmq
RabbitMQ延迟队列的实现——TTL+
死信
队列DLX
大伙可以到我的RabbitMQ专栏获取更多信息demo示例这里拿概述什么是延迟队列延迟队列,即消息到达队列后不会被立即消费,只有到达指定的时间后,才会被消费场景:下单后,30分钟为结算,自动取消该订单,被锁商品重回库存新用户注册1小时之后,发短信问候实现方式:定时器:以某个时间间隔去轮询订单表中的下单时间并于当前时间比对,超过30分钟就取消该订单。该方式不优雅,性能消耗大,数据库压力大。MQ延迟队
保暖大裤衩LeoLee
·
2025-02-10 04:01
#
RabbitMQ
java
rabbitmq
延迟队列
TTL
死信队列
【RabbitMQ的x-death】始终为null的原因
在RabbitMQ中,x-death头部信息仅在消息成为
死信
(如被拒绝且不重新入队,或TTL过期)时才会被添加。
星星点点洲
·
2025-02-09 14:55
RabbitMQ
rabbitmq
分布式
【RabbitMq 篇四】-延迟队列(DLX+TTL)
前言延迟消费在RabbitMq没有属性可以设置,只能通过
死信
交换器(DLX)和设置过期时间(TTL)结合起来达到延迟的效果,所以我要介绍DLX和TTL以及实现延迟队列。
胖虎。。
·
2025-02-09 05:39
rabbitMq
rabbitMq延迟队列
rabbitMq
过期时间
rabbitMq死信队列
TTL
DLX
RabbitMQ延迟消息的两种实现方式
那么就需要特殊的技术来实现,RabbitMQ中有两种实现方式:TTL+
死信
队列、插件。TTL+
死信
队列TTL就是TimeToLive,也就是消息存活时间。可以选择为一个
.晚安.
·
2025-02-06 07:45
rabbitmq
RabbitMQ深度探索:
死信
队列
死信
队列产生背景:RabbitMQ
死信
队列俗称备胎队列:消息中间件因为某种原因拒收该消息后,可以转移到私信队列中存放,
死信
队列也可以有交换机和路由key等生产
死信
队列的原因:消息投递到MQ存放,消息已经过期
苏-言
·
2025-02-04 14:42
rabbitmq
分布式
ActiveMQ、RabbitMQ、Kafka、RocketMQ在优先级队列、延迟队列、
死信
队列、重试队列、消费模式、广播模式的区别
目录1.优先级队列2.延迟队列3.
死信
队列4.重试队列5.消费模式6.广播模式ActiveMQ、RabbitMQ、Kafka、RocketMQ这四款消息队列在优先级队列、延迟队列、
死信
队列、重试队列、消费模式
点滴~
·
2025-02-04 11:49
activemq
rabbitmq
kafka
RabbitMQ持久化队列配置修改问题
文章目录1.问题产生2.问题解决1.询问gpt2.独立思考1.问题产生我在给一个普通队列去绑定
死信
交换机和
死信
队列的时候,发现总是报错x-dead-letter-exchange的属性为noneERROR
S-X-S
·
2025-02-02 08:05
Bug
rabbitmq
分布式
RabbitMQ-
死信
队列
RabbitMQ-
死信
队列一、产生来源
死信
队列(DeadLetterQueue,DLQ)是消息队列中的一种特殊机制。
小猫猫猫◍˃ᵕ˂◍
·
2025-01-30 21:13
rabbitmq
ruby
分布式
rabbitmq应用--
死信
队列
一.rabbitmq
死信
队列
死信
(deadletter)是Rabbitmq的一种消息机制,当消息没有及时消费时,消息就变成
死信
。
清扬叶
·
2025-01-30 21:13
rabbitmq
rabbitmq
SpringBoot使用RabbitMQ实现延迟队列
SpringBoot使用RabbitMQ实现延迟队列需求和目标名词解释实现方式引入依赖添加配置文件配置类
死信
队列消费者即时队列消费者延迟消息发送结果注意需求和目标商城系统,用户下单后若15分钟内仍未完成支付
Funky_oaNiu
·
2025-01-30 14:40
Java
后端
java-rabbitmq
spring
boot
rabbitmq
使用RocketMQ 的业务系统怎么处理消息的重试?
1.消息重试的场景1.1生产者发送消息失败1.2消费者消费消息失败2.RocketMQ的重试机制2.1生产者重试2.2消费者重试3.处理消息重试的最佳实践3.1生产者重试处理3.2消费者重试处理3.3
死信
队列处理
点滴~
·
2025-01-29 00:48
rocketmq
RabbitMQ
死信
队列详解
一、
死信
的概念
死信
,顾名思义就是无法被消费的消息。
web18484626332
·
2025-01-26 19:02
面试
学习路线
阿里巴巴
android
前端
后端
RabbitMQ
死信
队列的使用
死信
队列DLX
死信
队列。
胡尚
·
2025-01-26 19:30
小知识点
rabbitmq
java
分布式
rabbitmq-
死信
队列(
死信
交换机)(十)
消息进入
死信
队列的条件队列消息数量到达限制;比如给队列最大只能存储10条消息,当第11条消息进来的时候存不下了,第11条消息就被称为
死信
消费者拒接消费消息,basicNack/basicReject,并且不把消息重新放入原目标队列
小白划水
·
2025-01-26 19:30
rabbitmq
rabbitmq
分布式
java
RabbitMQ-Java-
死信
队列
这里的描述来自官方:
死信
交换来自队列的消息可以是“
死信
”;也就是说,当发生以下任何事件时,重新发布到交易所:消费者使用basic.reject或basic.nack否定确认消息,并将requeue参数设置为
孤竹君的小娘子
·
2025-01-22 13:16
rabbitmq
java
rabbitmq
RabbitMQ精讲5:深入RabbitMQ高级特性-限流、ACK、TTL和
死信
队列
目录前言1.自定义消费者1.1消费端自定义监听1.2代码演示1.2.1生产者1.2.2消费者1.2.3自定义类:MyConsumer2.消费端限流2.1什么是消费端的限流?为什么不在生产端进行限流呢?BasicQos(uintprfetchSize,ushortprefetchCount,boolglobal);2.2代码演示2.2.1生产者2.2.2消费者2.2.3自定义类:MyConsumer
琦彦
·
2025-01-22 06:26
RabbitMQ:可靠
安全
性能高
rabbitmq
限流
ACK
TTL
死信队列
RabbitMQ高级特性详解
本文将带你深入了解RabbitMQ的一些高级特性,包括消息确认、
死信
队列、延迟队列、事务处理以及消息分发策略等,并通过示例代码展示如何在实际项目中应用这些特性。
ngioig
·
2025-01-22 06:25
RabbitMQ
ruby
开发语言
后端
bootstrap
rabbitmq
详解 RabbitMQ 在 Go 中的实现:一个带重试机制和
死信
队列的消息消费者
该程序不仅能够消费消息,还实现了消息重试机制和
死信
队列(DeadLetterQueue,DLQ)功能,确保消息在多次处理失败后不会被丢失。
田猿笔记
·
2025-01-18 08:43
Golang
从零到高级架构
rabbitmq
golang
ruby
使用 RabbitMQ 实现秒杀订单系统的异步消息处理
这篇文章将详细讲解如何使用RabbitMQ来设计一个秒杀订单系统的异步消息处理流程,重点是如何使用交换机(Exchange)、队列(Queue)、路由键(RoutingKey)以及
死信
队列(DeadLetterQue
c137范特西
·
2024-09-15 14:59
rabbitmq
分布式
4.3万字详解PHP+RabbitMQ(AMQP协议、通讯架构、6大模式、交换机队列消息持久化、
死信
队列、延时队列、消息丢失、重复消费、消息应答、消息应答、发布确认、故障转移、不公平分发、优先级、等)
理论(后半部分有实操详解)哲学思考易经思维:向各国人讲述一种动物叫乌龟,要学很久的各国语言,但是随手画一个乌龟,全世界的人都能看得懂。道家思维:努力没有用(指劳神费心的机械性重复、肢体受累、刻意行为),要用心(深度思考、去感悟、透过现象看本质)才有用。举例:类似中学做不出来的几何题的底层原理:不是不知道xx定理或公式(招式),而是不知道画辅助线的思路(内功)。总结:万事万物、用道家思维思考本质与规
小松聊PHP进阶
·
2024-09-11 11:49
laravel
PHP
php
架构
服务器
中间件
后端
laravel
rabbitmq
深入剖析 RabbitMQ:架构深度解析、原理细节与关键特性全面掌握
摘要:本文深入探讨了RabbitMQ这一开源消息代理的各个方面,包括其架构设计、工作原理、关键特性如延迟消息、
死信
队列、高可用性、消费限流、去重策略、消息持久化和事务性操作等。
马丁的代码日记
·
2024-09-08 01:43
开发语言
后端
延迟队列。
延迟队列消息进入队列不会被立即消费,过指定时间后再消费其他的消息队列有延迟队列,RabbitMQ没有,但是可以通过使用TTL过期+
死信
队列达到延迟队列的效果应用场景售后回访,用户购买商品以后,30天给用户发送邮件做一个回访因为不同用户购买时间是不同的
架构小闻闻
·
2024-09-08 00:03
RabbitMQ
rabbitmq
消息确认过程及
死信
队列说明
消息确认的过程ACK_MODE前面已经说过,消息的确认有三种模式:ACK_TYP虽然Client端指定了ACK模式,但是在Client与broker在交换ACK指令的时候,还需要告知ACK_TYPE,ACK_TYPE表示此确认指令的类型,不同的ACK_TYPE将传递着不同的消息的状态,broker可以根据不同的ACK_TYPE对消息进行不同的操作。Client端在不同的ACK模式时,将意味着在不同
追梦@Java
·
2024-09-04 08:51
java
数据库
开发语言
rabbitmq 怎么实现延迟消息队列?
Rabbitmq本身是没有延迟队列的,要实现延迟消息,一般有两种方式:1.通过Rabbitmq本身队列的特性来实现,需要使用Rabbitmq的
死信
交换机(Exchange)和消息的存活时间TTL(TimeToLive
搬砖的小子
·
2024-09-03 17:53
java
java-rabbitmq
rabbitmq
分布式
RabbitMQ高级特性
目录前言数据持久化原理1.数据持久化概述2.消息持久化3.队列持久化4.磁盘与内存持久化RabbitMQ高级特性1.惰性队列(LazyQueues)2.优先级队列(PriorityQueues)3.
死信
队列
StaticKing
·
2024-08-29 18:10
RabbitMQ
rabbitmq
分布式
面试题:RabbitMQ如何保证消息的可靠性和避免消息重复消费?
4.TTL(Time-to-Live):可以设置TTL来限制消息在队列中存活的时间,过期之后直接丢到
死信
队列5.
死信
队列:
死信
队列.通过这些措施,Rabb
来之前不会起名字
·
2024-08-28 15:35
面试题
java-rabbitmq
rabbitmq
java
面试
RabbitMQ高级用法之
死信
队列
为什么要引入
死信
队列?
半半半山
·
2024-08-24 02:02
rabbitmq
RabbitMQ面试题
如果想要保证消息的可靠性有几种方式可以实现:1、消费端消息可靠性保证:1).消息确认在消费端可以设置手动ACK模式,手动确认消息是否被正常处理,若存在异常或者未运行,则消息超时后不会被删除,会被重新投递2).
死信
队列当消息不被正常使用时
HW--
·
2024-08-23 20:55
rabbitmq
RabbitMQ与ElasticSearch面试
如何保证消息不丢失4、消息的重复消费问题如何解决的5、如何解决消息堆积在MQ的问题6、RabbitMQ如何保证消费的顺序性7、RabbitMQ的延迟队列有了解过嘛8、RabbitMQ如何设置消息过期9、什么是
死信
交换机
薛定谔的盐.
·
2024-08-22 22:05
rabbitmq
面试
分布式
es
RabbitMQ 实验消费原始队列消息, 拒绝(reject)投递
死信
交换机过程
如果你想通过RabbitMQ的
死信
队列功能实现消费者拒绝消息投递到
死信
交换机的行为,你可以按照以下步骤操作:创建原始队列,并将其绑定到一个交换机上:exportRABBITMQ_SERVER=127.0.0.1exportRABBITMQ_PORT
熊明才
·
2024-03-29 06:07
rabbitmq
分布式
RabbitMq高级特性-2
一、
死信
队列
死信
队列,英文缩写:DLX。DeadLetterExchange(
死信
交换机),当消息成为Deadmessage后,可以被重新发送到另一个交换机,这个交换机就是DLX。
letg
·
2024-03-20 10:51
springamqp
rabbitmq
分布式
RabbitMQ入门指南
数据隔离work模式交换机如何声明队列和交换机消息转换器生产者重连生产者确认MQ持久化消费者的可靠性1.消费者确认机制2.消费失败问题3.业务幂等性如何保证消息不丢失消息重复消费问题RabbitMQ中
死信
交换机
屈家全
·
2024-02-20 12:41
消息队列
java-rabbitmq
rabbitmq
java
MessageQueue --- RabbitMQ
MessageQueue---RabbitMQRabbitMQIntroRabbitMQ核心概念RabbitMQ分发类型Deadletter(
死信
)保证消息的可靠传递RabbitMQIntro2007年发布
马达加斯加D
·
2024-02-20 10:28
Web框架
rabbitmq
RabbitMQ的安装与使用
、RabbitMQ的安装1查找镜像2拉取镜像3查看镜像4创建容器5查看容器6访问测试二、RabbitMQ的使用1创建项目2配置文件3队列配置文件4消费者5生产者6测试三、交换器四、普通队列Demo五、
死信
队列
马志武
·
2024-02-20 10:02
RabbitMQ
rabbitmq
ruby
分布式
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他