消息中间件
文章平均质量分 80
鸡蛋达芬奇
7年软件研发设计经验,精通银行支付,互联网支付系统。
展开
-
rocketmq总体理解
rocketmq的文章在网络上有大量的文章分析,而且分析的非常不错。本人此处发表rocket文章只是学习过程中的心得体会,可能分析不是很准确,希望有缘人指出其中问题,日后改正! rocketmq总体架构 从上图中可以看出,rocketmq主要分为四大部分,分别为nameserver,broker,produer,consumer。其中每一个部分都可以集群部署。 nameServe原创 2017-04-24 11:17:46 · 630 阅读 · 0 评论 -
Rocketmq-push消息消费
Push方式消费消息在Rocketmq中,consumer消费方式有2种,一种是Pull方式消费,一种是push方式消费。Pull方式是consumer主动去broker方式去拉取消息;而push方式是broker主动推送消息,但是push方式的底层实质是异步去broker上拉取消息,然后主动推送给consumer。大致流程如下:后续会逐步详细分析这个过程原创 2017-10-22 18:41:11 · 1090 阅读 · 0 评论 -
Rocketmq分布式事物消息
Rocketmq源码中关于分布式事物消息的实现并没有完全开源,本人是基于3.4.6分析。其中的类是TransactionMQProducer。源码分析 TransactionMQProducer是发送分布式事物消息的核心基础类,其中sendMessageInTransaction是主要发送方法。该方法的核心步骤主要有3步。 1.1. producer发送一条prepared消息至broker.原创 2017-11-09 19:07:56 · 906 阅读 · 0 评论