原文:RocketMQ基础概念剖析,并分析一下Producer的底层源码

由于篇幅原因,本次的源码分析只限于Producer侧的发送消息的核心逻辑,我会通过流程图 代码注释 文字讲解的方式来对源码进行解释,后续应该会专门开几篇文章来做源码分析。 这篇博客聊聊关于RocketMQ相关的东西,主要聊的点有RocketMQ的功能使用 RocketMQ的底层运行原理和部分核心逻辑的源码分析。至于我们为什么要用MQ 使用MQ能够为我们带来哪些好处 MQ在社区有哪些实现 社区的各 ...

2021-02-26 13:32 0 344 推荐指数:

查看详情

RocketMQProducer消息的发送源码分析

上篇博客介绍过Producer的启动,这里涉及到相关内容就不再累赘了 【RocketMQProducer的启动源码分析Producer发送消息,首先需要生成Message实例: 其中properties中存放需要配置的属性,由MessageConst规定其key ...

Sat Aug 03 02:31:00 CST 2019 0 710
RocketMQProducer的启动源码分析

RocketMQ中通过DefaultMQProducer创建Producer DefaultMQProducer定义如下: 其中defaultMQProducerImpl成员是Producer的具体实现,其余的一些成员是对一些参数的设置:createTopicKey:是一个 ...

Wed Jul 31 11:10:00 CST 2019 0 1100
RocketMQ源码 — 三、 Producer消息发送过程

Producer 消息发送 producer start producer启动过程如下图 消息发送流程 消息发送过程:先由producer封装通过netty发送到broker,然后由broker进行保存,过程 ...

Tue Jan 17 05:34:00 CST 2017 2 14357
🏆【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起探索一下DefaultMQPushConsumer的实现原理及源码分析

RocketMQ的前提回顾 RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平扩展能力 实时的消息订阅机制 亿级消息堆积能力 为什么使用RocketMQ 强调集群无单点,可扩展 ...

Wed Nov 24 07:34:00 CST 2021 3 894
深度剖析 Kafka Producer 的缓冲池机制【图解 + 源码分析

上次跟大家分享的文章「Kafka Producer 异步发送消息居然也会阻塞?」中提到了缓冲池,后面再经过一番阅读源码后,发现了这个缓冲池设计的很棒,被它的设计思想优雅到了,所以忍不住跟大家继续分享一波。 在新版的 Kafka Producer 中,设计了一个消息缓冲池,在创建 Producer ...

Tue Sep 15 05:07:00 CST 2020 0 549
深入剖析RocketMQ源码-NameServer

一、RocketMQ架构简介 1.1 逻辑部署图 (图片来自网络) 1.2 核心组件说明 通过上图可以看到,RocketMQ的核心组件主要包括4个,分别是NameServer、Broker、Producer和Consumer,下面我们先依次简单说明这四个核心组件 ...

Thu Sep 23 18:21:00 CST 2021 0 304
RocketMQProducer

一、Producer 介绍 1.1 消息发送的步骤 1.2 生产者核心参数 二、不同类型的生产者 生产者向消息队列中写入消息,根据不同的业务场景需要采用不同的写入策略,如同步发送、异步发送、延迟发送和发送事务消息等。 2.1 同步发送 2.2 异步发送 2.3 延迟 ...

Sat Mar 21 23:36:00 CST 2020 0 738
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM