自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟一名

在杭州拼搏的菜鸟一名,简书地址:https://www.jianshu.com/u/4ff10209bbd9

  • 博客(3)
  • 问答 (1)
  • 收藏
  • 关注

原创 RocketMQ源码分析----Broker处理消费请求

Consumer启动后会请求broker,broker的PullMessageProcessor的processRequest会对请求进行处理主要步骤1.判断确保订阅组是否存在2.判断订阅组是否可以消费消息3.检查topic是否存在4.检查topic权限5.检查队列有效性6.判断消费者组是否存在7.广播模式下判断是否允许广播方式消费8.判断Subsc

2017-04-03 21:00:02 1562

原创 RocketMQ源码分析----Broker处理发送请求

Producer发送消息后,会由SendMessageProcessor类的processRequest方法进行处理,其中会调用sendMesaage方法主要步骤1.创建响应对象Response,用来返回给Producer消息的处理结果2.设置消息相关信息:请求id,消息体,请求队列,topic等3.将信息封装到MessageExtBrokerInner对象中4.消息t

2017-04-03 19:51:30 913

原创 RocketMQ源码分析----刷盘的实现

Broker启动的时候,会调用CommitLog的start方法,然后再启动flushCommitLogService线程在CommitLog的构造方法中,会判断刷盘的类型 public CommitLog(final DefaultMessageStore defaultMessageStore) { this.mapedFileQueue = new Ma

2017-04-03 16:12:46 2625

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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