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 篇四】-延迟队列(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
分布式
RabbitMQ与Spring Boot集成示例
本文将展示如何使用RabbitMQ与SpringBoot集成,并演示消息确认、持久化、备用交换机和
死信
交换机的功能。准备工作在开始
琴剑飘零西复东
·
2024-02-20 06:50
java-rabbitmq
rabbitmq
spring
boot
RabbitMQ实现延迟消息的方式-
死信
队列、延迟队列和惰性队列
当一条消息因为一些原因无法被成功消费,那么这这条消息就叫做
死信
,如果包含
死信
的队列配置了dead-letter-exchange属性指定了一个交换机,队列中的
死信
都会投递到这个交换机内,这个交换机就叫
死信
交换机
sunyunfei1994
·
2024-02-19 14:08
理论知识
rabbitmq
分布式
消息队列-简介与基础概念
应用场景1.应用解耦2.异步处理3.流量削峰三、架构图1.生产者2.消费者3.消息存储4.协调服务四、基本特性1.消息消费模式2.消息重投3.消息重试4.消费确认机制5.顺序性6.消息回溯7.重试队列8.
死信
队列
临江蓑笠翁
·
2024-02-19 10:04
消息队列
中间件
架构
系统架构
Pulsar-架构与设计
Persistentstorage)3.Pulsar元数据(Metadatastore)四、功能特性1.消息顺序性2.消息回溯3.消息去重4.消息重投递5.消息重试6.消息TTL7.延迟队列8.重试队列9.
死信
队列
临江蓑笠翁
·
2024-02-19 10:56
消息队列
架构
实现订单到期关闭
目录一、被动关闭二、定时任务三、JDK自带的DelayQueue四、Netty的时间轮五、Kafka的时间轮六、RocketMQ延迟消息七、RabbitMQ
死信
队列八、RabbitMQ插件九、Redis
雾里有果橙
·
2024-02-11 22:56
rabbitmq
分布式
2.9日学习打卡----初学RabbitMQ(四)
2.9日学习打卡一.RabbitMQ
死信
队列在MQ中,当消息成为
死信
(Deadmessage)后,消息中间件可以将其从当前队列发送到另一个队列中,这个队列就是
死信
队列。
中北萌新程序员
·
2024-02-11 05:13
每日学习
学习
rabbitmq
ruby
SpringCloud-高级篇(十九)
我们已经学过使用SpringAMQP去收和发消息,但是发和收消息是只是MQ最基本的功能了,在收发消息的过程中,会有很多的问题需要去解决,下面需要学习rabbitMQ的高级特性去解决
死信
交换机:这个可以帮助我们实现消息的延迟的特性惰性队列
喵俺第一专栏
·
2024-02-10 08:24
spring
cloud
java
spring
boot
RabbitMQ实现延时队列
接之前分享过的文章【RabbitMQ的
死信
队列和延时队列】,更详细的聊一下RabbitMQ延时队列。
GuangHui
·
2024-02-10 06:56
RabbitMQ的延迟队列实现[
死信
队列](笔记二)
上一篇已经讲述了实现
死信
队列的rabbitMQ服务配置,可以点击:RabbitMQ的延迟队列实现(笔记一)目录搭建一个新的springboot项目模仿订单延迟支付过期操作启动项目进行测试搭建一个新的springboot
Joe14103
·
2024-02-08 14:43
常用代码块与笔记
rabbitmq
spring
boot
log4j
maven
RabbitMQ-6.延迟消息
延迟消息6.延迟消息6.1.
死信
交换机和延迟消息6.1.1.
死信
交换机6.1.2.延迟消息6.1.3.总结6.2.DelayExchange插件6.2.1.下载6.2.2.安装6.2.3.声明延迟交换机
中二Espresso
·
2024-02-08 09:14
RabbitMQ
rabbitmq
java
RabbitMQ的延迟队列实现[
死信
队列](笔记一)
关于
死信
队列的使用场景不再强调,只针对服务端配置注意:本文只针对实现
死信
队列的rabbitMQ基本配置步骤进行阐述和实现目录1、docker-compose安装rabbitMq2、查看对应的版本及插件下载
Joe14103
·
2024-02-08 09:11
服务器-部署
rabbitmq
docker
delayed-message
死信队列
延迟队列
RabiitMQ延迟队列(
死信
交换机)
DeadLetterExchange(
死信
交换机)在MQ中,当消息成为
死信
(Deadmessage死掉的信息)后,消息中间件可以将其从当前队列发送到另一个队列中,这个队列就是
死信
队列。
云村小威
·
2024-02-07 13:48
RabbitMQ
+
Redis
ruby
开发语言
后端
SpringBoot整合RabbitMQ——RabbitMQ进阶
rabbitMQ如何保证如果消息发送失败,保证其消息不丢失、怎么设置消息过期时间以及
死信
队列是如何在消息消费失败时保证消息不丢失的、如何使用过期时间来实现延迟队列以及rabbitMQ的持久化、消息确认的机制是怎样的
AmosZhu
·
2024-02-07 06:26
python Celery 中处理 Redis 消息队列中的
死信
在Celery中处理Redis消息队列中的
死信
(DeadLetter),您可以使用Celery的任务重试和消息
死信
队列功能。
田猿笔记
·
2024-02-05 11:54
python
知识库
python
rabbitmq常见问题
1、RabbitMQ如何保证消息不丢失2、RabbitMQ消息的重复消费问题如何解决3、RabbitMQ的
死信
交换机和延迟队列4、RabbitMQ消息堆积如何解决5、RabbitMQ的高可用机制
Homeless Knight
·
2024-02-04 03:01
rabbitmq
分布式
2023/12/3总结
easytouse,flexiblemessagingandstreaming—RabbitMQ使用详情RabbitMQ使用教程(超详细)-CSDN博客实现延迟队列(为了实现订单15分钟后修改状态)1
死信
队列当一个队列中的消息满足下列情况之一时
lxh0113
·
2024-02-03 02:47
前端
前端框架
RabbitMQ(005 延迟队列)
此文章包含第31p-第p37的内容延迟队列实现定时任务方式(不推荐)被动取消只有查询的时候才会进行修改状态(不推荐)jdk延迟队列(不推荐)容易内存溢出中间件(推荐)实现代码设置配置设置普通队列绑定普通队列设置
死信
队列并且绑定
死信
队列绑定
死信
交换机这里修改了之前的普通队列发送消息面板参数
wang_book
·
2024-02-02 00:46
rabbitMQ
rabbitmq
分布式
RabbitMQ(004 过期时间以及
死信
)
动力节点RabbitMQ教程|12小时学会rabbitmq消息中间件总时长12:20:00共65P此文章包含第21p-第p30的内容TTL过期时间-1代表永不过期无人接收并且过期的消息被称为:
死信
整个队列都设置过期时间如果队列和单独消息都设置过期时间了哪个时间短用哪个
死信
队列例子
wang_book
·
2024-02-02 00:16
rabbitMQ
rabbitmq
分布式
上一页
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
其他