- 浏览: 623805 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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以高效利用长连接
http://blog.csdn.net/joeyon1985/article/details/43305343
发表评论
-
RocketMQ教程,包含所有MQ核心知识点!
2022-04-28 13:49 155RocketMQ教程,包含所有MQ核心知识点 原创 | Ja ... -
rabbitmq死信队列和延时队列的使用
2021-12-25 23:19 240rabbitmq死信队列和延时队列的使用 -
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 993rabbitMQ中consumer通过建立到queue的连接, ... -
rabbitmq——镜像队列
2016-12-02 20:05 11181. 镜像队列的设置 镜像队列的配置通过添加policy完成 ... -
OpenStack RabbitMQ 集群-后续整理
2016-12-01 14:18 500参考:http://www.iyunv.com/thread- ... -
RabbitMQ (三) 发布/订阅
2016-11-30 19:53 5541、转发器(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 515Routing key由生产者指定。Binding key由消 ... -
RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析
2016-11-25 21:36 882rabbitMQ中consumer通过建立到queue的连接, ... -
解决RabbitMQ远程不能访问的问题
2016-11-24 15:18 1156刚刚安装的RabbitMQ-Server-3.3.5,并且 ... -
RabbitMQ用户角色及权限控制
2016-11-24 11:08 1749RabbitMQ:基本命令 rabbitmq的安装、启动和停 ... -
publish消息确认
2016-11-23 18:01 663Using standard AMQP, the only w ... -
rabbitMQ ConfirmListener
2016-11-23 15:53 2152消息消费者 操作步骤: 1. 创建连接工厂Connection ...
相关推荐
RabbitMQ是一个开源的消息队列系统,基于AMQP(Advanced Message Queuing Protocol)协议实现,广泛应用于分布式系统中的异步处理、任务队列以及服务间通信。源码分析有助于深入理解其内部工作原理,提高在实际项目...
4. **交换机(Exchanges)**:交换机是RabbitMQ内部的路由机制,它根据预定义的路由键和绑定规则,将消息分发到相应的队列。 5. **队列(Queues)**:队列是消息的容器,存储从生产者发送并等待消费者消费的消息。...
RabbitMQ通过Exchange、Queue、Binding等组件实现消息的路由和分发,保障消息的可靠传递。AMQP协议为RabbitMQ提供了丰富的消息特性和模式,使其在各种应用场景中表现出色,特别是在需要高可靠性、高吞吐量和跨平台、...
1. 消息延迟功能依赖于RabbitMQ的内部实现,可能存在延迟精度问题,不适用于需要精确计时的场景。 2. 延迟消息可能导致消息积压,因此在设计系统时要考虑队列容量和消息清理策略。 3. 插件可能不兼容所有RabbitMQ...
RabbitMQ是一种广泛使用的开源消息代理软件,它实现了Advanced Message Queuing Protocol (AMQP)标准,允许应用程序之间进行异步通信和数据交换。 描述中提到,这个项目无需用户自己编译源码,而是可以直接在VS2019...
3. **交换机**:交换机是RabbitMQ内部的一个组件,负责根据预定义的路由规则将消息路由到适当的队列。常见的交换机类型有Direct、Fanout、Topic和Header。 4. **队列**:队列是RabbitMQ中存储消息的地方。它是持久...
这种交换机允许发布者在发送消息时指定一个延迟时间,RabbitMQ会将消息放入一个内部的延迟能力队列,并在到达指定延迟时间后才将消息路由到绑定的队列中,从而实现延迟消费。 要使用这个插件,首先需要将其部署到...
在分布式系统中,RabbitMQ可以作为服务之间的通信桥梁,实现任务的分布式处理、负载均衡和数据交换。"分布式"标签提示我们,我们将探讨如何在多节点环境中部署和管理RabbitMQ。 **部署两个RabbitMQ服务** 1. **单独...
为了避免消息重复投递或重复消费,RabbitMQ在消息生产时会生成一个内部消息ID(inner-msg-id)作为去重依据,在消息消费时,则要求消息体中必须包含一个业务全局唯一的ID(bizId),比如支付ID、订单ID等。...
同时,这也有助于理解RabbitMQ内部的并发控制、网络通信和状态管理机制。 总的来说,这个源代码实例为学习和掌握RabbitMQ提供了一个很好的起点,不仅能够帮助你理解RabbitMQ的核心概念,还能让你在实践中运用这些...
当生产者发送消息到这个交换机时,RabbitMQ并不会立即把消息放入队列,而是会将其存储在一个特殊的内部队列,并在预设的延迟时间到达后才将消息放入绑定的普通队列,供消费者消费。 安装这个插件非常简单,只需要将...
RabbitMQ,作为一款广泛应用的消息中间件,是企业级系统中实现异步处理、解耦架构和高并发场景的重要工具。本篇文章将围绕RabbitMQ 3.9.10这一版本,深入探讨其核心特性、安装配置、工作原理以及实际应用。 一、...
2. **Exchange**: 交换器是RabbitMQ内部的一个组件,它根据预定义的路由规则将消息分发到相应的队列中。 3. **Queue**: 队列是RabbitMQ中存储消息的实际位置,它是持久化的,可以被多个消费者共享。 4. **Binding**:...
4. **交换机(Exchange)**:交换机是RabbitMQ内部的一个路由机制,它根据预定义的规则(路由键)将消息分发到适当的队列。 5. **队列(Queue)**:队列是存储消息的地方,它是持久的,可以有多个消费者同时监听,但...
这个"rabbitmq-server-3.7.5.zip"文件包含了RabbitMQ的源代码,版本为3.7.5,对于开发者来说是一个宝贵的资源,可用于深入理解其内部工作原理,或者进行定制化开发。 源码分析: 1. **源码结构**:解压后,你将...
queue拥有自己的Erlang进程,exchange内部实现为一个保存binding关系的查找表,而channel是实际进行路由工作的实体,负责按照routing_key将消息投递到queue。在AMQP协议中,channel是建立在真实TCP连接之上的虚拟...
3. **交换机(Exchange)**:交换机是RabbitMQ内部的结构,它根据路由键和预定义的路由策略将消息分发到相应的队列。常见的交换机类型有Direct、Fanout、Topic和Header等。 4. **队列(Queue)**:队列是存储消息的实际...
3. **交换机**:交换机是RabbitMQ内部的一个组件,负责根据预定义的路由规则分发消息。它有多种类型,如直接(direct)、主题(topic)、头部(headers)和扇出(fanout)等。 4. **队列**:队列是存储消息的容器,...