摘要: 本文将讲解如何在IDEA中导入 RocketMQ 源码,并运行 Broker 和 NameServer,编写一个消息发送与消息消费的示例。 一. 源码导入及调试 1.1 导入源码 RocketMQ 原先是阿里巴巴集团内部的消息中间件,于2016年提交至Apache基金会孵化,并最终成为Apache顶 阅读全文
posted @ 2023-12-02 10:39 听到微笑 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一. 主从同步概述 主从同步这个概念相信大家在平时的工作中,多少都会听到。其目的主要是用于做一备份类操作,以及一些读写分离场景。比如我们常用的关系型数据库mysql,就有主从同步功能在。 主从同步,就是将主服务器上的数据同步到从服务器上,也就是相当于新增了一个副本。 而具体的主从同步的实现也各有千秋 阅读全文
posted @ 2023-12-02 10:18 听到微笑 阅读(20) 评论(0) 推荐(0) 编辑
摘要: RocketMQ提供了事务消息的功能,采用2PC(两阶段协议)+补偿机制(事务回查)的分布式事务功能,通过这种方式能达到分布式事务的最终一致。 一. 概述 半事务消息:指的是发送至broker但是还没被commit的消息,在半事务消息被确认之前都是无法被消费者消费的。消息回查:由于网络闪断、生产者应 阅读全文
posted @ 2023-12-02 10:07 听到微笑 阅读(67) 评论(0) 推荐(0) 编辑
摘要: #RocketMQ提供了2种消息过滤的方式: TAG 过滤 SQL92 过滤 SQL过滤默认是没有打开的,如果想要支持,必须在broker的配置文件中设置:enablePropertyFilter = true 一. 示例代码 1.1 producer 代码 public class Produce 阅读全文
posted @ 2023-12-02 09:55 听到微笑 阅读(36) 评论(0) 推荐(0) 编辑