自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猿上生活

爱技术,爱生活,爱音乐

原创 RocketMQ源码解析之消息生产者(事务消息源码篇)

文章目录1. 一张图回滚事务消息的原理 1. 一张图回滚事务消息的原理 (图片可能不太清楚,可以访问我画的原图:process on 地址 ,方便的话给点个赞!谢谢) 这里文字再描述下这个流程,首先是我们生产者端先向broker发送事务消息,这个broker 收到事务消息之后,然后将这个消息存储...

2020-10-31 23:57:59 37 0

原创 RocketMQ源码解析之消息生产者(事务消息原理篇)

文章目录前言1. 怎样发送一个事务消息2. 原理解释3. 源码解析 前言 之前我们解析了RocketMQ消息生产者发送普通消息的流程,其实事务消息跟普通消息差不多,它也是使用了同步发送的方式,只不过它引入了一个half消息的概念,这东西对用户是透明的,如果单单是编程的话不需要过多的关心,接下来我先...

2020-10-31 14:32:49 43 0

原创 RocketMQ源码解析之消息生产者(容错)

我们在介绍生产者消息发送的时候

2020-10-29 23:31:05 33 0

原创 RocketMQ源码解析之消息生产者(异步发送)

1.前言 我们在《RocketMQ源码解析之消息生产者(同步发送与单向发送)》一文中解析了RocketMQ生产者同步发送消息与单向发送消息,这个异步发送消息其实很多地方与同步发送一样,不过有一点是你在编程的时候需要提供SendCallback 对象,用来发送响应来的时候进行回调使用,我们知道同步发...

2020-10-29 19:19:46 48 0

原创 RocketMQ源码解析之消息生产者(同步发送与单向发送)

文章目录1. 概述2.源码分析2.1 同步发送2.2 单向发送2.3 异步发送 1. 概述 我们在之前关于RocketMQ生产者文章里面介绍了发送消息分为三种模式,分别是同步发送,异步发送和单向发送,这里简单的介绍下,单向发送,这个就是发送之后不用接收结果的,就是你发出去一个消息,然后就返回了,就...

2020-10-28 21:41:47 39 0

原创 RocketMQ源码解析之消息生产者(获取topic路由信息)

文章目录1.获取topic信息2.发送消息2.1 单向发送2.2 同步发送2.3 异步发送3.延迟容错 1.获取topic信息 在介绍获取topic之前这里要先介绍下我发送某个消息的时候指定的那个topic不存在(就是之前没有创建过)消息生产者是怎样处理的,默认的话如果topic不存在的话,消息生...

2020-10-22 22:45:21 73 0

原创 RocketMQ源码解析之消息生产者(启动流程)

文章目录1.消息生产者一些原理1.1 介绍本篇内容2.启动流程3.获取topic4.发送消息流程5.发送模式5.1 同步发送5.2异步发送5.3单向发送4.延时容错 1.消息生产者一些原理 在上篇《RocketMQ源码解析(搭建环境)》我们主要介绍了读源码的一些知识储备与源码环境搭建,在读源码的一...

2020-10-15 22:15:28 63 0

原创 RocketMQ源码解析(搭建环境)

文章目录1.读源码前必备1.1 读源码的勇气与毅力1.2 关于MQ的理解1.3 RocketMQ架构2.环境搭建2.1从github上面拉项目2.2 导入到idea2.3 配置broker2.4 配置nameserv2.5 启动 1.读源码前必备 不管是读哪个开源项目的源码,在这之前我们都需要能够...

2020-10-12 23:02:20 117 0

提示
确定要删除当前文章?
取消 删除