11 2017 档案

摘要:Rocketmq消费分为push和pull两种方式,push为被动消费类型,pull为主动消费类型,push方式最终还是会从broker中pull消息。不同于pull的是,push首先要注册消费监听器,当监听器处触发后才开始消费消息,所以被称为“被动”消费。 具体地,以pushConsumer的测试 阅读全文
posted @ 2017-11-29 23:03 有爱jj 阅读(11471) 评论(0) 推荐(1)
摘要:本文介绍了DefaultMQPushConsumerImpl消费者,客户端负载均衡相关知识点。本文从DefaultMQPushConsumerImpl启动过程到实现负载均衡,从源代码一步一步分析,共分为6个部分进行介绍,其中第6个部分 rebalanceByTopic 为负载均衡的核心逻辑模块,具体 阅读全文
posted @ 2017-11-29 00:40 有爱jj 阅读(6577) 评论(0) 推荐(0)
摘要:需求分析: 如在rocketmq的网络通信中,所有通信数据包以如下形式传输: (注:rocketmq的java结构体,这里使用了go形式表示) 其中,ExtFields 表示用户自定义数据包,如:在某次通信中传输的 ExtFields 的内容如下,接收对象为 MyResponseHeader 型。 阅读全文
posted @ 2017-11-24 14:54 有爱jj 阅读(1350) 评论(0) 推荐(0)