自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 dubbo源码解析之服务export 远程服务①

说在前面前期回顾sharding-jdbc源码解析 更新完毕spring源码解析 更新完毕spring-mvc源码解析 更新完毕spring-tx源码解析 更新完毕spring-boot源码解析 更新完毕rocketmq源码解析 更新完毕dubbo源码解析 更新中sharding-sphere源码解析 计划中netty源码解析 计划中spring-cloud-alibaba-...

2019-10-01 10:20:35 253 1

原创 dubbo源码解析之服务export 本地服务

说在前面前期回顾sharding-jdbc源码解析 更新完毕spring源码解析 更新完毕spring-mvc源码解析 更新完毕spring-tx源码解析 更新完毕spring-boot源码解析 更新完毕rocketmq源码解析 更新完毕dubbo源码解析 更新中sharding-sphere源码解析 计划中netty源码解析 计划中spring-cloud-alibaba-...

2019-10-01 10:16:33 247

原创 dubbo源码解析之服务export①

说在前面前期回顾sharding-jdbc源码解析 更新完毕spring源码解析 更新完毕spring-mvc源码解析 更新完毕spring-boot源码解析 更新完毕rocketmq源码解析 更新完毕dubbo源码解析 更新中rocketmq源码解析系统架构篇 计划中dubbo源码解析系统架构篇 计划中sharding-sphere源码解析 计划中seate源码解析 计划中...

2019-09-27 20:11:18 463

原创 dubbo源码解析spring集成DubboNamespaceHandler配置参数②

说在前面前期回顾sharding-jdbc源码解析 更新完毕spring源码解析 更新完毕spring-mvc源码解析 更新完毕spring-boot源码解析 更新完毕rocketmq源码解析 更新完毕dubbo源码解析 更新中rocketmq源码解析系统架构篇 计划中dubbo源码解析系统架构篇 计划中sharding-sphere源码解析 计划中github https:...

2019-09-27 20:06:53 225

原创 为什么要看及怎么看框架源码

说在前面今天分享下为什么要看源码以及怎么看源码,更多精彩请关注天河聊架构微信公众号。言归正传我认为看源码有以下三种层次和目的知其然也要知其所以然,为了快速解决遇到的棘手问题一门技术只是会用没什么用,只有熟练了才有用,用了一门技术遇到问题怎么去快速解决,一般解决问题的能力能直接体现你的综合能力。因为有的棘手问题不是短时间能解决或者说不是能顺利解决的,你需要利用你的技术广度和深度再加上你以往...

2019-09-11 13:00:01 846

原创 dubbo源码解析spring集成DubboNamespaceHandler配置参数①

说在前面从今天开始系统的进行dubbo源码解析,本次先介绍下dubbo与spring进行集成相关的内容,更多源码解析请关注“天河聊架构”公众号源码解析dubbo的namespace解析是这个类,com.alibaba.dubbo.config.spring.schema.DubboNamespaceHandler,前面spring源码解析的时候介绍过与spring整合的xml方式的,都是先解...

2019-08-28 13:18:38 229

原创 rocketmq源码解析合集

rocketmq源码解析之NamesrvController创建rocketmq源码解析之NamesrvController启动①rocketmq源码解析之NamesrvController启动②创建mqclient①rocketmq源码解析之NamesrvController启动②创建mqclient②rocketmq源码解析之NamesrvController启动②mqclient a...

2019-08-26 20:00:54 263

原创 rocketmq源码解析springboot整合

说在前面springboot整合源码解析springboot应用启动会先加载spring.factoriesorg.springframework.boot.autoconfigure.EnableAutoConfiguration=\org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration@Configur...

2019-08-26 19:21:48 492

原创 rocketmq源码解析consumer、producer处理过程④

说在前面DefaultMQProducer、DefaultMQPullConsumer、DefaultMQPushConsumer 处理过程,更多源码解析请关注“天河聊架构”微信公众号源码解析PushConsumer public static void main(String[] args) throws InterruptedException, MQClientException {...

2019-08-26 19:20:01 160

原创 rocketmq源码解析consumer、producer处理过程③

说在前面DefaultMQProducer、DefaultMQPullConsumer、DefaultMQPushConsumer 处理过程,更多源码解析请关注“天河聊架构”微信公众号源码解析PullConsumerpublic static void main(String[] args) throws MQClientException { DefaultMQPullC...

2019-08-26 19:15:24 188

原创 rocketmq源码解析consumer、producer处理过程②

说在前面DefaultMQProducer、DefaultMQPullConsumer、DefaultMQPushConsumer 处理过程源码解析进入方法,获取默认的topic路由信息,org.apache.rocketmq.client.impl.MQClientAPIImpl#getDefaultTopicRouteInfoFromNameServer public TopicRou...

2019-08-26 19:10:39 160

原创 rocketmq源码解析consumer、producer处理过程①

说在前面DefaultMQProducer、DefaultMQPullConsumer、DefaultMQPushConsumer 处理过程,更多源码解析请关注“天河聊架构”微信公众号源码解析producer public static void main(String[] args) throws MQClientException, InterruptedException { ...

2019-08-26 19:06:12 189

原创 rocketmq源码解析broker启动④

说在前面更多源码解析请关注“天河聊架构”微信公众号源码解析进入方法,构建索引,org.apache.rocketmq.store.index.IndexService#buildIndex public void buildIndex(DispatchRequest req) {// 试着获取并创建索引文件 IndexFile indexFile = ret...

2019-08-26 18:59:03 141

原创 rocketmq源码解析broker启动③

说在前面broker启动,更多源码解析请关注“天河聊架构”微信公众号源码解析返回方法,取消注册broker,org.apache.rocketmq.broker.BrokerController#unregisterBrokerAll private void unregisterBrokerAll() {// =》 this.brokerOuterAPI....

2019-08-26 18:52:31 567 1

原创 rocketmq源码解析broker启动②

说在前面broker启动源码解析进入方法,加载消费队列,org.apache.rocketmq.store.DefaultMessageStore#loadConsumeQueue private boolean loadConsumeQueue() {// System.getProperty("user.home") + File.separator + "store"...

2019-08-26 13:28:32 245

原创 rocketmq源码解析broker启动①

说在前面broker启动源码解析进入方法,org.apache.rocketmq.broker.BrokerStartup#main public static void main(String[] args) {// 创建brokerController并启动=》 start(createBrokerController(args)); }进...

2019-08-26 13:21:48 195

原创 rocketmq源码解析namesrvController启动③

说在前面接着上面的介绍namesrvController启动源码解析返回方法,处理请求,org.apache.rocketmq.remoting.netty.NettyRemotingAbstract#processRequestCommandpublic void processRequestCommand(final ChannelHandlerContext ctx, final R...

2019-08-26 13:18:57 244

原创 rocketmq源码解析发送消息处理器②

说在前面发小消息处理器源码解析返回方法,在发送消息之后创建topic配置,org.apache.rocketmq.broker.topic.TopicConfigManager#createTopicInSendMessageBackMethod介绍过了。返回方法,存储批量消息,org.apache.rocketmq.store.DefaultMessageStore#putMessage...

2019-08-26 13:17:08 172

原创 rocketmq源码解析发送消息处理器①

说在前面发送消息处理器源码解析进入这个方法,org.apache.rocketmq.broker.processor.SendMessageProcessor#processRequest @Override public RemotingCommand processRequest(ChannelHandlerContext ctx, ...

2019-08-26 13:15:09 173

原创 rocketmq源码解析查询消息处理器

说在前面查询消息处理器源码解析进入到这个方法,org.apache.rocketmq.broker.processor.QueryMessageProcessor#processRequest @Override public RemotingCommand processRequest(ChannelHandlerContext ctx, RemotingCommand requ...

2019-08-26 13:12:27 124

原创 rocketmq源码解析消息拉取处理器②

说在前面消息拉取处理器源码解析进入到这个方法,根据offset找到映射文件,org.apache.rocketmq.store.MappedFileQueue#findMappedFileByOffset(long, boolean)上面介绍过了。往上返回到这个方法,根据offset找到下个映射文件,org.apache.rocketmq.store.CommitLog#rollNextF...

2019-08-26 13:10:25 121

原创 rocketmq源码解析消息拉取处理器①

说在前面消息拉取处理器源码解析进入这个方法,org.apache.rocketmq.broker.processor.PullMessageProcessor#processRequest(io.netty.channel.ChannelHandlerContext, org.apache.rocketmq.remoting.protocol.RemotingCommand) @Overr...

2019-08-26 13:07:42 254

原创 rocketmq源码解析结束事务处理器②

说在前面结束事务管理器源码解析往上返回到这个方法,发送最终消息成功删除准备事务提交消息,org.apache.rocketmq.broker.transaction.queue.TransactionalMessageServiceImpl#deletePrepareMessage @Override public boolean deletePrepareMessage(Mess...

2019-08-26 13:03:37 96

原创 rocketmq源码解析结束事务处理器①

说在前面结束事务处理器源码解析进入这个方法,org.apache.rocketmq.broker.processor.EndTransactionProcessor#processRequest @Override public RemotingCommand processRequest(ChannelHandlerContext ctx, RemotingCommand req...

2019-08-26 13:01:41 140

原创 rocketmq源码解析默认请求处理器⑥

说在前面默认请求处理器,获取单元化模式消费失败重试的%RETRY%开头的topic源码解析进入这个方法,获取单元化模式消费失败重试的%RETRY%开头的topic,org.apache.rocketmq.namesrv.processor.DefaultRequestProcessor#getHasUnitSubUnUnitTopicList private RemotingComman...

2019-08-26 12:57:38 112

原创 rocketmq源码解析默认请求处理器⑤

说在前面默认请求处理器,获取broker集群信息,从namesrv中获取所有的broker列表,删除namesrv中的topic、获取集群的所有topic、从namesrv中获取系统的topic列表、获取单元化模式非%RETRY%开头的topic、获取单元化模式消费失败重试的%RETRY%开头的topic源码解析进入这个方法,获取broker集群信息,org.apache.rocketmq....

2019-08-26 12:56:15 107

原创 rocketmq源码解析默认请求处理器④

说在前面默认请求处理器,获取topic的路由信息源码解析进入这个方法,获取topic的路由信息,org.apache.rocketmq.namesrv.processor.DefaultRequestProcessor#getRouteInfoByTopic public RemotingCommand getRouteInfoByTopic(ChannelHandlerContext ...

2019-08-26 12:53:13 103

原创 rocketmq源码解析默认请求处理器③

说在前面默认请求处理器,取消broker注册源码解析进入这个方法,org.apache.rocketmq.namesrv.processor.DefaultRequestProcessor#unregisterBrokerpublic RemotingCommand unregisterBroker(ChannelHandlerContext ctx, RemotingCo...

2019-08-26 12:51:48 100

原创 rocketmq源码解析默认请求处理器②

说在前面默认请求处理器,注册broker源码解析进入这个方法,注册broker,org.apache.rocketmq.namesrv.processor.DefaultRequestProcessor#registerBrokerWithFilterServerpublic RemotingCommand registerBrokerWithFilterServer(ChannelHan...

2019-08-26 12:50:24 106

原创 rocketmq源码解析默认请求处理器①

说在前面默认请求处理器,查询数据版本源码解析进入这个方法,查询数据版本,org.apache.rocketmq.namesrv.processor.DefaultRequestProcessor#queryBrokerTopicConfig public RemotingCommand queryBrokerTopicConfig(ChannelHandlerContext ctx, ...

2019-08-26 12:48:47 82

原创 rocketmq源码解析消费者管理处理器③

说在前面消费者管理处理器,查询消费者offset源码解析进入这个方法,查询消费者offset,org.apache.rocketmq.broker.processor.ConsumerManageProcessor#queryConsumerOffset private RemotingCommand queryConsumerOffset(ChannelHandlerContext ct...

2019-08-26 12:47:06 139

原创 rocketmq源码解析消费者管理处理器②

说在前面消费者管理处理器,更新消费者的offset源码解析进入这个方法,更新消费者的offset,org.apache.rocketmq.broker.processor.ConsumerManageProcessor#updateConsumerOffset private RemotingCommand updateConsumerOffset(ChannelHandlerConte...

2019-08-26 12:45:23 105

原创 rocketmq源码解析消费者管理处理器①

说在前面消费者管理处理器,按消费组获取所有的消费者源码解析进入这个方法,按消费组获取所有的消费者,org.apache.rocketmq.broker.processor.ConsumerManageProcessor#getConsumerListByGroup public RemotingCommand getConsumerListByGroup(ChannelHandlerCon...

2019-08-26 12:44:06 103

原创 rocketmq源码解析之请求处理直接消费消息

说在前面请求处理 直接消费消息源码解析进入这个方法,直接消费消息,org.apache.rocketmq.client.impl.ClientRemotingProcessor#consumeMessageDirectly private RemotingCommand consumeMessageDirectly(ChannelHandlerContext ctx, Re...

2019-08-26 12:42:44 1410

原创 rocketmq源码解析请求处理获取消费者运行信息

说在前面请求处理 获取消费者运行信息源码解析进入这个方法,org.apache.rocketmq.client.impl.ClientRemotingProcessor#getConsumerRunningInfo private RemotingCommand getConsumerRunningInfo(ChannelHandlerContext ctx, Remoti...

2019-08-26 12:41:00 261

原创 rocketmq源码解析请求处理从client获取消费者状态

说在前面请求处理 从client获取消费者状态源码解析进入这个方法,org.apache.rocketmq.client.impl.ClientRemotingProcessor#getConsumeStatuspublic Map<MessageQueue, Long> getConsumerStatus(String topic, String group) { ...

2019-08-26 12:38:08 156

原创 rocketmq源码解析请求处理重置消费者client的offset

说在前面请求处理 重置消费者client的offset源码解析进入这个方法,org.apache.rocketmq.client.impl.ClientRemotingProcessor#resetOffsetpublic RemotingCommand resetOffset(ChannelHandlerContext ctx, RemotingCommand reque...

2019-08-26 12:36:38 1032

原创 rocketmq源码解析请求处理通知消费者订阅信息发生了改变②

说在前面请求处理 通知消费者订阅信息发生了改变源码解析进入这个方法,org.apache.rocketmq.client.impl.consumer.RebalanceImpl#doRebalancepublic void doRebalance(final boolean isOrder) {// 获取topic的订阅信息=》 Map<String,...

2019-08-25 16:01:39 100

原创 rocketmq源码解析请求处理通知消费者订阅信息发生了改变①

说在前面请求处理 通知消费者订阅信息发生了改变源码解析进入这个方法,org.apache.rocketmq.client.impl.ClientRemotingProcessor#notifyConsumerIdsChanged public RemotingCommand notifyConsumerIdsChanged(ChannelHandlerContext ctx, ...

2019-08-25 15:59:49 467

原创 rocketmq源码解析请求处理检查事务状态

说在前面请求处理 检查事务状态源码解析进入这个方法,检查事务的状态,org.apache.rocketmq.client.impl.ClientRemotingProcessor.checkTransactionState(ChannelHandlerContext, RemotingCommand)public RemotingCommand checkTransactionState(...

2019-08-25 15:52:40 207

空空如也

空空如也

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

TA关注的人

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