摘要: 消息存储核心类 private final MessageStoreConfig messageStoreConfig; //消息配置属性 private final CommitLog commitLog; //CommitLog文件存储的实现类 private final ConcurrentM 阅读全文
posted @ 2021-04-03 22:47 Anlai_Wei 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 消息生产者的代码都在client模块中,相对于RocketMQ来讲,消息生产者就是客户端,也是消息的提供者。 方法和属性 主要方法介绍 //创建主题 void createTopic(final String key, final String newTopic, final int queueNu 阅读全文
posted @ 2021-04-03 16:22 Anlai_Wei 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 架构设计 消息中间件的设计思路一般是基于主题订阅发布的机制,消息生产者(Producer)发送某一个主题到消息服务器,消息服务器负责将消息持久化存储,消息消费者(Consumer)订阅该兴趣的主题,消息服务器根据订阅信息(路由信息)将消息推送到消费者(Push模式)或者消费者主动向消息服务器拉取(P 阅读全文
posted @ 2021-04-03 14:01 Anlai_Wei 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 源码拉取 从官方仓库 https://github.com/apache/rocketmq clone 或者 download 源码。 源码目录结构: broker: broker 模块(broke 启动进程) client :消息客户端,包含消息生产者、消息消费者相关类 common :公共包 d 阅读全文
posted @ 2021-04-03 10:44 Anlai_Wei 阅读(51) 评论(0) 推荐(0) 编辑