rocketmq
匠心零度
对技术非常热爱,特别是JVM,高并发、锁系列,以及全链路相关优化方面。
展开
-
RocketMQ(二):RPC通讯
匠心零度 转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现 broker服务。Broker-Master:broker 消息主机服务器。Broker-Slave: broker 消息从机服务器。Producer: 消息生产者。Consumer: 消息消费者。rocketmq的...原创 2018-04-06 11:44:42 · 2304 阅读 · 0 评论 -
RocketMQ部分数据消费不了问题排查
问题现象今天忽然收到RocketMQ预警信息如下:提醒有部分数据没有消费,产生堆积情况。打开RocketMq-Console-Ng查看如下图形式: 备注:第一反应是Consumer Group内订阅了多个topic?(为什么这么怀疑,下次分析)。 通过命令statsAll 作用是查询Topic and Consumer tps stats: ...原创 2018-05-17 08:25:08 · 15475 阅读 · 0 评论 -
RocketMQ(九):消息发送(续)
匠心零度 转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现 broker服务。Broker-Master:broker 消息主机服务器。Broker-Slave: broker 消息从机服务器。Producer: 消息生产者。Consumer: 消息消费者。说明: rocke...原创 2018-06-23 16:16:53 · 948 阅读 · 0 评论 -
RocketMQ(八):消息发送
匠心零度 转载请注明原创出处,谢谢!RocketMQ网络部署图NameServer:在系统中是做命名服务,更新和发现 broker服务。Broker-Master:broker 消息主机服务器。Broker-Slave: broker 消息从机服务器。Producer: 消息生产者。Consumer: 消息消费者。说明: rocke...原创 2018-06-20 08:46:09 · 3389 阅读 · 0 评论 -
rocketmq事务消息入门介绍
rocketmq事务消息入门介绍说明周五的时候发了篇:Rocketmq4.3支持事务啦!!!,趁着周末的时候把相关内容看了下,下面的主要内容就是关于RocketMQ事务相关内容介绍了。 说明:今天这篇仅仅是入门介绍,并没有涉及到很多细节,先把大概流程说明白,后续再具体细节进行开篇说明。主题引出分布式事务相关内容。RocketMQ事务消息。RocketMQ事务...原创 2018-07-29 21:26:26 · 7010 阅读 · 12 评论 -
rocketmq错误迁移导致问题排查
说明最近由于测试环境机器老化,导致测试环境rocketmq集群有台机器关机了(那台机器有一个namesrv、一个master、一个另外的slave),后来起来了,运维告诉我们那台集群可能随时要坏,建议把里面的东西迁移,后来商量给了一台新的测试环境,第一次迁移rocketmq,想的简单了,导致了这次rocketmq错误迁移导致问题排查。记录下来,以后真实迁移不会出现这类问题了,也给大家一个参考吧。...原创 2018-11-30 12:14:15 · 1249 阅读 · 0 评论 -
RocketMQ消费批拉超过32不生效
说明由于一些原因,我需要RocketMQ消费的时候,一批拉400条,一批处理400条。设置如下:为了简单验证是否正确,消费如下:直接通过打印msgs.size()观察情况即可。现象实验的topic里面的消息数量很多很多,但是启动消费端,消费端的日志如下:奇怪啦,明明已经进行了修改为什么还是每次只能消费32条呢?调试RocketMQ源码通过跟踪consumer代码:这里...原创 2018-12-05 21:45:35 · 1815 阅读 · 1 评论 -
Netty推荐addListener回调异步执行
说明Netty推荐使用addListener的方式来回调异步执行的结果,这种方式优于Future.get,能够更精确地把握异步执行结束的时间。错误理解使用addListener的方式代码如下:代码运行结果:**疑惑:**很疑惑啊,按照上面Netty推荐使用addListener的方式来回调异步执行的结果,这种方式优于Future.get,能够更精确地把握异步执行结束的时间。而且也...原创 2018-12-27 21:55:26 · 7764 阅读 · 1 评论 -
RocketMQ集群消费的那些事
说明RocketMQ集群消费的时候,我们经常看到类似注释里面 (1,(2 的写法,已经有时候有同学没注意抛异常的情况就是(3 模拟的情况。那么这3种情况到底是怎么样的呢?你是否都了然于心呢?下面我们一起来看看吧,本文主要在讲解RocketMQ集群消费有些内容会提到但是不会深入讲解(以后有机会讲其他的)。RocketMQ集群消费执行过程虽然说是PushConsumer其实本质还是拉。...原创 2018-12-27 22:37:17 · 2729 阅读 · 4 评论