RocketMQ
分享一些RocketMQ的使用、原理、以及一些问题和思想等
匠心零度
对技术非常热爱,特别是JVM,高并发、锁系列,以及全链路相关优化方面。
展开
-
RocketMQ集群消费的那些事
说明RocketMQ集群消费的时候,我们经常看到类似注释里面 (1,(2 的写法,已经有时候有同学没注意抛异常的情况就是(3 模拟的情况。那么这3种情况到底是怎么样的呢?你是否都了然于心呢?下面我们一起来看看吧,本文主要在讲解RocketMQ集群消费有些内容会提到但是不会深入讲解(以后有机会讲其他的)。RocketMQ集群消费执行过程虽然说是PushConsumer其实本质还是拉。...原创 2018-12-27 22:37:17 · 2724 阅读 · 4 评论 -
RocketMQ消费批拉超过32不生效
说明由于一些原因,我需要RocketMQ消费的时候,一批拉400条,一批处理400条。设置如下:为了简单验证是否正确,消费如下:直接通过打印msgs.size()观察情况即可。现象实验的topic里面的消息数量很多很多,但是启动消费端,消费端的日志如下:奇怪啦,明明已经进行了修改为什么还是每次只能消费32条呢?调试RocketMQ源码通过跟踪consumer代码:这里...原创 2018-12-05 21:45:35 · 1806 阅读 · 1 评论 -
rocketmq错误迁移导致问题排查
说明最近由于测试环境机器老化,导致测试环境rocketmq集群有台机器关机了(那台机器有一个namesrv、一个master、一个另外的slave),后来起来了,运维告诉我们那台集群可能随时要坏,建议把里面的东西迁移,后来商量给了一台新的测试环境,第一次迁移rocketmq,想的简单了,导致了这次rocketmq错误迁移导致问题排查。记录下来,以后真实迁移不会出现这类问题了,也给大家一个参考吧。...原创 2018-11-30 12:14:15 · 1245 阅读 · 0 评论 -
rocketmq事务消息入门介绍
rocketmq事务消息入门介绍说明周五的时候发了篇:Rocketmq4.3支持事务啦!!!,趁着周末的时候把相关内容看了下,下面的主要内容就是关于RocketMQ事务相关内容介绍了。 说明:今天这篇仅仅是入门介绍,并没有涉及到很多细节,先把大概流程说明白,后续再具体细节进行开篇说明。主题引出分布式事务相关内容。RocketMQ事务消息。RocketMQ事务...原创 2018-07-29 21:26:26 · 6978 阅读 · 12 评论 -
RocketMQ(九):消息发送(续)
匠心零度 转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现 broker服务。Broker-Master:broker 消息主机服务器。Broker-Slave: broker 消息从机服务器。Producer: 消息生产者。Consumer: 消息消费者。说明: rocke...原创 2018-06-23 16:16:53 · 939 阅读 · 0 评论 -
RocketMQ(八):消息发送
匠心零度 转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现 broker服务。Broker-Master:broker 消息主机服务器。Broker-Slave: broker 消息从机服务器。Producer: 消息生产者。Consumer: 消息消费者。说明: rocke...原创 2018-06-20 08:46:09 · 3386 阅读 · 0 评论 -
RocketMQ部分数据消费不了问题排查
问题现象今天忽然收到RocketMQ预警信息如下:提醒有部分数据没有消费,产生堆积情况。打开RocketMq-Console-Ng查看如下图形式: 备注:第一反应是Consumer Group内订阅了多个topic?(为什么这么怀疑,下次分析)。 通过命令statsAll 作用是查询Topic and Consumer tps stats: ...原创 2018-05-17 08:25:08 · 15458 阅读 · 0 评论 -
RocketMQ快速入门
前面几篇文章介绍了为什么选择RocketMQ,以及与kafka的一些对比: 阿里 RocketMQ 优势对比,方便大家对于RocketMQ有一个简单的整体了解,之后介绍了:MQ 应用场景,让我们知道MQ在什么时候可以使用,可以解决什么问题,之后介绍了:RocketMQ集群部署配置;本篇文章接着上篇内容之后,来给大家介绍下RocketMQ快速入门。如何使用1、引入 rocketmq-client<de原创 2017-11-24 22:32:50 · 10230 阅读 · 6 评论 -
RocketMQ集群部署配置
目标,使用2台机器部署RocketMQ多Master多Slave模式,异步复制集群模式。第一步,修改/etc/hosts文件192.168.116.115 rocketmq1192.168.116.116 rocketmq2 集群机器配置完成之后,集群内进行ping一下,确保都通。编译得到环境git clone -b develop https://github.com/apache/roc原创 2017-11-21 23:06:27 · 1817 阅读 · 0 评论 -
RocketMQ(六):namesrv再探
匠心零度 转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现 broker服务。Broker-Master:broker 消息主机服务器。Broker-Slave: broker 消息从机服务器。Producer: 消息生产者。Consumer: 消息消费者。说明: rocke...原创 2018-04-18 08:24:24 · 1288 阅读 · 0 评论 -
RocketMQ(五):namesrv初探
匠心零度 转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现 broker服务。Broker-Master:broker 消息主机服务器。Broker-Slave: broker 消息从机服务器。Producer: 消息生产者。Consumer: 消息消费者。说明: rocke...原创 2018-04-10 08:07:40 · 1052 阅读 · 0 评论 -
CRC 校验
匠心零度 转载请注明原创出处,谢谢!说明上篇RocketMQ(二):RPC通讯介绍了rocketmq的一些rpc细节,其实这些内容不仅仅是rocketmq内容,任何通信模块基本都是类似的,这块内容是高度公用的,今天我们来看看 CRC 校验,也是通信模块里面常常使用到的技术。CRC简介CRC即[循环冗余校验码]:是数据通信领域中最常用的一种查错校验码,其特征是信息字段...原创 2018-04-09 12:28:49 · 2143 阅读 · 0 评论 -
RocketMQ(二):RPC通讯
匠心零度 转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现 broker服务。Broker-Master:broker 消息主机服务器。Broker-Slave: broker 消息从机服务器。Producer: 消息生产者。Consumer: 消息消费者。rocketmq的...原创 2018-04-06 11:44:42 · 2300 阅读 · 0 评论 -
rocketmq番外篇(一):开发命令行
匠心零度 转载请注明原创出处,谢谢!说在前面虽然是以rocketmq引出的开发命令行,但是任何java应用如果需要都可以借鉴引用,也是通用技术。主题rocketmq使用例子Apache Commons CLI简介 总览开发使用rocketmq借助Apache Commons CLI如何开发结尾rocketmq使用例子usage: m...原创 2018-04-18 08:24:59 · 550 阅读 · 0 评论