- 浏览: 622759 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 153RocketMQ教程,包含所有MQ核心知识点 原创 | Ja ... -
rabbitmq死信队列和延时队列的使用
2021-12-25 23:19 238rabbitmq死信队列和延时队列的使用 -
IM消息送达保证机制实现(一):保证在线实时消息的可靠投递
2021-12-14 11:49 162[url=http://www.52im.net/thread ... -
如何保证消息不丢失,消息顺序执行-面试
2021-05-26 20:24 226关于MQ的几件小事(四)如何保证消息不丢失 如何保证Rab ... -
RabbitMQ 相关问题汇总
2017-06-28 17:43 425RabbitMQ 相关问题汇总 rabbitmq基础概念与基 ... -
rabbitMq集成Spring后,消费者设置手动ack,并且在业务上控制是否ack
2017-06-12 20:30 2154http://blog.csdn.net/u010841296 ... -
rabbitmq消费消息的两种方式
2016-12-05 20:12 992rabbitMQ中consumer通过建立到queue的连接, ... -
rabbitmq——镜像队列
2016-12-02 20:05 11161. 镜像队列的设置 镜像队列的配置通过添加policy完成 ... -
RabbitMQ 内部实现
2016-12-01 14:41 1012http://blog.csdn.net/joeyon1985 ... -
OpenStack RabbitMQ 集群-后续整理
2016-12-01 14:18 499参考:http://www.iyunv.com/thread- ... -
RabbitMQ (三) 发布/订阅
2016-11-30 19:53 5541、转发器(Exchanges) ... -
RabbitMQ学习(六)之远程过程调用(RPC)
2016-11-30 14:31 832在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消 ... -
RabbitMQ学习之Headers交换类型
2016-11-28 10:51 789Headers类型的exchange使用的比较少,它也是忽略r ... -
RabbitMQ能打开的最大连接数
2016-11-28 10:29 2565转自:http://blog.csdn.net/huoyuns ... -
RabbitMQ基础知识
2016-11-28 10:25 514Routing key由生产者指定。Binding key由消 ... -
RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析
2016-11-25 21:36 881rabbitMQ中consumer通过建立到queue的连接, ... -
解决RabbitMQ远程不能访问的问题
2016-11-24 15:18 1155刚刚安装的RabbitMQ-Server-3.3.5,并且 ... -
RabbitMQ用户角色及权限控制
2016-11-24 11:08 1747RabbitMQ:基本命令 rabbitmq的安装、启动和停 ... -
publish消息确认
2016-11-23 18:01 661Using standard AMQP, the only w ... -
rabbitMQ ConfirmListener
2016-11-23 15:53 2149消息消费者 操作步骤: 1. 创建连接工厂Connection ...
相关推荐
RabbitMQ是一款广泛应用的开源消息队列系统,它基于Advanced Message Queuing Protocol(AMQP)标准,提供高可用性、可靠性和可扩展性。本实战指南将带你深入理解RabbitMQ的核心概念、安装与配置、工作原理以及在...
RabbitMQ.Client还支持死信队列、持久化消息、TTL(Time To Live)以及消息确认机制等高级特性。这些功能增强了系统的健壮性和灵活性,确保了消息的正确处理。 **8. 集成与示例** 在实际项目中,RabbitMQ.Client...
本教程将详细介绍如何使用SpringBoot集成RabbitMQ来实现一个延时队列,并探讨消息发送与消费确认机制以及消费者端的策略模式应用。 首先,SpringBoot是Java开发者广泛使用的快速开发框架,它简化了Spring的配置和...
**RabbitMQ实战:高效部署分布式消息队列** 在当今的IT行业中,分布式系统和微服务架构变得越来越普遍,而消息队列作为这些系统中的重要组件,承担着数据同步、异步处理、解耦和负载均衡等关键任务。RabbitMQ,作为...
死信队列是RabbitMQ中一种特殊机制,当消息无法正常路由到队列或者达到预设的TTL(Time To Live)限制时,这些消息会被转移到死信队列,以便于进行后续的分析、日志记录或手动处理。常见的导致消息成为死信的情况...
5. **RabbitMQ高级特性** - **工作队列**:用于负载均衡,多消费者从队列中取出任务进行处理,确保任务只被处理一次。 - **发布/确认模式**:确保消息被正确路由和存储,防止数据丢失。 - **死信队列**:处理无法...
延迟消费的流程图是生产者产生的消息首先会进入缓冲队列,通过RabbitMQ提供的TTL扩展,这些消息会被设置过期时间,也就是延迟消费的时间。等消息过期之后,这些消息会通过配置好的DLX转发到实际消费队列,以此达到...
6. **高级特性**:如死信队列、延迟队列、TTL(Time To Live)设置、镜像队列和高可用性配置,用于提升系统稳定性和容错性。 7. **监控与日志**:如何使用RabbitMQ管理控制台监控队列状态,以及如何配置日志记录,...
功夫不负有心人,RabbitMQ虽然没有现成可用的延迟队列,但是可以利用其两个重要特性来实现之:1、Time To Live(TTL)消息超时机制;2、Dead Letter Exchanges(DLX)死信队列。下面将具体描述实现原理以及实现代 延迟...
RabbitMQ 延迟队列及消息延迟推送实现详解 RabbitMQ 延迟队列及消息延迟推送实现详解是指在 RabbitMQ 中实现消息延迟推送的功能,即在指定的时间后推送消息到目标队列中。这种机制在实际应用中非常有价值,如在淘宝...
RabbitMQ死信队列(Dead Letter Exchange, DLX)是一种高级特性,用于处理那些无法正常处理或过期的消息。当消息在业务队列中处理失败,如因异常导致重试次数达到上限,就会变为死信。DLX允许将这些死信重新发布到另...
消息队列RabbitMQ是一种广泛使用的开源消息中间件,它基于AMQP(Advanced Message Queuing Protocol)协议,用于在分布式系统中实现可靠的消息传递。在面试中,掌握RabbitMQ的相关知识是至关重要的,因为它是现代...
在RabbitMQ中,实现延迟消息主要有两种方式:队列TTL(Time To Live)与死信队列(Dead Letter Queue)配合使用,以及使用消息延迟插件。 2. 队列TTL与死信队列 - 队列TTL指的是消息在队列中的存活时间。当设置TTL...
RabbitMQ支持多种消息传递模式,包括简单模式、工作队列模式、发布/订阅模式、路由模式、主题模式等,适用于各种复杂的应用场景。 #### 二、RabbitMQ的工作原理 RabbitMQ作为一款消息中间件,其核心组件主要包括...
#### 五、RabbitMQ的高级特性 1. **事务支持**:RabbitMQ支持事务操作,可以在一个事务中完成消息的发送和确认,确保数据的一致性。 2. **消息TTL**:可以为消息设置过期时间,超过该时间的消息将被自动删除。 3. *...
RabbitMQ实现延迟队列使用RabbitMQ的TTL(Time-To-Live)和DLX(Dead Letter Exchanges)特性实现的消息延迟队列的代码样例:实现对消息的延迟消费和延迟重试。详细说明看这里:
RabbitMQ结合消息的TTL和死信路由特性,将过期消息转发到死信队列,由消费者监听死信队列并消费。 Redis实现延时队列的原理: 使用ZSet存储消息,key为消息ID,value为延迟时间加优先级。通过两个定时器分别负责...
除了基本功能,RabbitMQ还提供了诸如TTL(Time To Live)、优先级、镜像队列等高级特性,增强了系统的灵活性和健壮性。 总的来说,RabbitMQ Server是构建高效、可靠消息传递系统的关键组件,其丰富的功能和强大的...
RabbitMQ是一个开源的消息代理和队列服务器,广泛用于分布式系统中的消息传递。在这个名为"rabbitmq代码.zip"的压缩包文件中,包含了与RabbitMQ相关的代码示例,特别是关于“死信队列”和“延迟消息”的实现。下面...
此外,还可以利用RabbitMQ的TTL(Time To Live)特性,为消息设置过期时间,以处理长时间未完成的任务。 总结,RabbitMQ工作队列通过消息确认、持久化和公平调度等机制,提供了高效且可靠的分布式任务处理能力。在...