- 浏览: 623913 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
-
RocketMQ教程,包含所有MQ核心知识点!
2022-04-28 13:49 155RocketMQ教程,包含所有MQ核心知识点 原创 | Ja ... -
IM消息送达保证机制实现(一):保证在线实时消息的可靠投递
2021-12-14 11:49 164[url=http://www.52im.net/thread ... -
RabbitMQ高级特性TTL队列/消息
2021-09-04 22:47 211RabbitMQ高级特性-TTL队列/消息 RabbitMQ ... -
如何保证消息不丢失,消息顺序执行-面试
2021-05-26 20:24 227关于MQ的几件小事(四)如何保证消息不丢失 如何保证Rab ... -
RabbitMQ 相关问题汇总
2017-06-28 17:43 427RabbitMQ 相关问题汇总 rabbitmq基础概念与基 ... -
rabbitMq集成Spring后,消费者设置手动ack,并且在业务上控制是否ack
2017-06-12 20:30 2156http://blog.csdn.net/u010841296 ... -
rabbitmq消费消息的两种方式
2016-12-05 20:12 994rabbitMQ中consumer通过建立到queue的连接, ... -
rabbitmq——镜像队列
2016-12-02 20:05 11191. 镜像队列的设置 镜像队列的配置通过添加policy完成 ... -
RabbitMQ 内部实现
2016-12-01 14:41 1014http://blog.csdn.net/joeyon1985 ... -
OpenStack RabbitMQ 集群-后续整理
2016-12-01 14:18 501参考:http://www.iyunv.com/thread- ... -
RabbitMQ (三) 发布/订阅
2016-11-30 19:53 5551、转发器(Exchanges) ... -
RabbitMQ学习(六)之远程过程调用(RPC)
2016-11-30 14:31 833在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消 ... -
RabbitMQ学习之Headers交换类型
2016-11-28 10:51 791Headers类型的exchange使用的比较少,它也是忽略r ... -
RabbitMQ能打开的最大连接数
2016-11-28 10:29 2567转自:http://blog.csdn.net/huoyuns ... -
RabbitMQ基础知识
2016-11-28 10:25 516Routing key由生产者指定。Binding key由消 ... -
RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析
2016-11-25 21:36 883rabbitMQ中consumer通过建立到queue的连接, ... -
解决RabbitMQ远程不能访问的问题
2016-11-24 15:18 1157刚刚安装的RabbitMQ-Server-3.3.5,并且 ... -
RabbitMQ用户角色及权限控制
2016-11-24 11:08 1750RabbitMQ:基本命令 rabbitmq的安装、启动和停 ... -
publish消息确认
2016-11-23 18:01 663Using standard AMQP, the only w ... -
rabbitMQ ConfirmListener
2016-11-23 15:53 2152消息消费者 操作步骤: 1. 创建连接工厂Connection ...
相关推荐
以下是ASP.NET编程知识中关于RabbitMQ死信队列和延时队列的知识点总结: 一、死信队列 死信队列是一个特殊的队列,用于存储不能被消费的消息。这些消息可能是由于各种原因而不能被消费的,例如消息格式不正确、...
支付状态一致性-RabbitMQ死信队列
RabbitMQ死信队列(Dead Letter Exchange, DLX)是一种高级特性,用于处理那些无法正常处理或过期的消息。当消息在业务队列中处理失败,如因异常导致重试次数达到上限,就会变为死信。DLX允许将这些死信重新发布到另...
Spring Cloud商城项目专栏 036 RabbitMQ消息确认 死信队列 延时队列
3. **创建延时队列**:RabbitMQ本身不直接支持延时队列,但可以通过特殊策略(例如TTL和死信交换机)间接实现。创建一个普通队列,并设置消息的TTL(Time To Live),当消息未被消费时,会进入死信交换机,再通过...
spring boot 配置, Rabbitmq集成, 利用死信 实现延时消息队列实现
延迟队列的实现方式有多种,例如,使用死信队列+TTL 过期时间来实现延迟队列,使用 RabbitMQ 官方提供的延迟队列插件等。每种方式都有其优缺点,需要根据实际情况选择合适的方式。 在使用 RabbitMQ 实现延迟队列时...
最近在做一任务时,遇到需要延迟处理的数据,最开始的做法是现...2、Dead Letter Exchanges(DLX)死信队列。下面将具体描述实现原理以及实现代 延迟队列的基础原理Time To Live(TTL) RabbitMQ可以针对Queue设置x-expi
RabbitMQ结合消息的TTL和死信路由特性,将过期消息转发到死信队列,由消费者监听死信队列并消费。 Redis实现延时队列的原理: 使用ZSet存储消息,key为消息ID,value为延迟时间加优先级。通过两个定时器分别负责...
插件是RabbitMQ功能的扩展,通过插件可以实现更复杂的消息处理逻辑,如消息持久化、优先级、死信队列等。 在安装RabbitMQ的过程中,你需要: - 运行`otp_win64_21.2.exe`,按照向导完成Erlang环境的安装。 - 安装`...
在 RabbitMQ 中,延迟队列是通过死信交换机(Dead Letter Exchange)和消息的存活时间(TTL)来实现的。死信交换机是一个特殊的交换机,它可以存储那些已经过期的消息,而 TTL 则是指消息的存活时间。 当我们发送一...
于rabbitmq的基本概念和相关的理论这里就不做过多介绍了,在之前的篇幅中有过相应的介绍,也可以查询一些资料详细了解一下rabbitmq的基础知识,下面要...2、rabbitmq的延时队列,也称作为死信队列的一些研究心得分享
RabbitMQ知识体系的脑图结构。 主要包括概念、MQ的分类、主流的MQ产品、RabbitMQ的五种消息模型、死信队列、延时队列,如何使用RabbitMQ及关于RabbitMQ的面试题。
9. **死信队列**:掌握死信队列的概念,当消息无法正常路由或达到最大重试次数时,会被送到死信队列,用于排查问题和保证数据安全。 10. **监控与管理**:通过RabbitMQ的Web管理界面,学习如何监控队列状态、查看...
RabbitMQ并不直接提供延时队列功能,但是可以通过一些配置和策略模拟出延迟消息的功能。 首先,要理解RabbitMQ中实现延时消息的基本原理。RabbitMQ支持针对队列Queue和消息Message设置x-message-ttl(Time To Live...
缺点是配置麻烦,额外增加一个死信交换机和一个死信队列的配置,且 RabbitMQ 是一个消息中间件,TTL 和 DLX 只是他的一个特性,将延迟队列绑定在一个功能软件的某一个特性上,可能会有风险。 3. 基于 Netty#...
我们可以通过创建两个队列,工作队列和重试队列,并配置死信转发的 Exchange 和 Routing-key 来实现消息延迟重试机制。 消息延时消费 RabbitMQ 还提供了消息延时消费的机制,可以让某些任务延时执行。这可以借助...
**RabbitMQ延迟消息交换机3.7版详解** RabbitMQ是一款开源的消息代理和队列服务器,广泛应用于分布式系统中的消息传递...在实际应用中,结合其他工具和策略,如死信队列、批量处理等,可以构建出更健壮的分布式系统。
描述中提到了作者3y在项目中实现延时队列的经验,以及考虑到了数据持久化和系统重启时的数据丢失问题。 在Java中,`DelayQueue`是一个无界阻塞队列,用于存储实现了`Delayed`接口的元素。`Delayed`接口要求元素能够...
此外,RabbitMQ还有死信队列的概念,处理那些无法正常路由或被拒绝的消息。死信可能源于消息TTL过期、队列溢出或消息被拒绝。延时队列则用于处理需要在特定时间后处理的消息,RabbitMQ可以通过插件实现这一功能。 ...