
【RocketMQ】
文章平均质量分 77
RocketMQ
CBeann
大厂高级Java开发工程师,优快云博客专家,阿里云博客专家,腾讯云创作之星,专注于后端技术的分享。如果你迷茫,不妨来瞅瞅码农的轨迹。模拟面试简历辅导、内推可私信。
展开
-
RocketMQ5.x的pop模式如何解决消费堆积问题
RocketMQ5.x的pop模式如何解决消费堆积问题原创 2024-04-20 18:14:52 · 729 阅读 · 2 评论 -
【面试题】消息堆积解决方案
手把手教你消息堆积问题解决方案原创 2024-01-06 02:26:36 · 1500 阅读 · 11 评论 -
RocketMQ的TAG过滤和SQL过滤机制
RocketMQ的TAG过滤和SQL过滤机制原创 2022-12-16 19:53:58 · 2072 阅读 · 13 评论 -
RocketMQ中msg&tag的生命周期
RocketMQ中msg&tag的生命周期原创 2022-09-05 01:00:35 · 1554 阅读 · 8 评论 -
RocketMQ事务实现原理
需求RocketMQ一个优点是有事务特性,可以保证事务的最终一致性。举一个简单的例子,以电商为例,创建订单ID9527被创建后要保存到数据库,通过该订单通过MQ投递给其他系统进行消费。如果要保证订单数据入库与消息投递状态要保证最终一致性,要怎么做?第一种情况,先保存数据库,在发送MQpublic void register(UserInfo userInfo){ //保存用户信息 userDao.insert(userInfo); //发送MQ消息 SendRes...原创 2022-01-09 00:17:55 · 3588 阅读 · 0 评论 -
CousumeQueue中tag的作用
问题的提出存在就是有意义的,那么ConsumeQueue中存消息tag的hashcode是什么目的呢?查到的资料是用于消息的过滤,因为Consumer可以根据主题和tag消费消息 consumer.subscribe("TopicTest", "TagA");那么在消息过滤是在broker还是Conumser呢?按照常理是在broker,因为在broker可以减少流量,实际情况是在broker过滤大部分,Consumer过滤一小部分ConsumeQueue的结构ConsumeQueue存的是主原创 2021-12-25 13:24:24 · 916 阅读 · 0 评论 -
RocketMQ消费者启动流程
RocketMQ消费者启动流程原创 2021-12-23 22:59:30 · 2752 阅读 · 0 评论 -
RocketMQ给broker发送消息确定Commitlog的写入的位置
问题有一个疑问,当client给broker发送消息的时候,怎么知道在第几个字节开始写呢?文件格式概述commitlog消息单元存储结构源码跟踪(broker启动流程里)参考CommitLog格式https://blog.youkuaiyun.com/meilong_whpu/article/details/76919267...原创 2021-12-16 18:41:20 · 891 阅读 · 0 评论 -
RocketMQ主题的自动创建机制
RocketMQ主题的自动创建机制原创 2021-12-15 13:09:54 · 4002 阅读 · 0 评论 -
Broker注册到NameServer源码分析
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-10-30 16:19:40 · 387 阅读 · 0 评论 -
Please set the ROCKETMQ_HOME variable in your environment to match the location of the RocketMQ 【转载】
rocketMQ源码启动配置https://blog.youkuaiyun.com/ppwwp/article/details/102652370转载 2021-10-29 09:22:13 · 1354 阅读 · 0 评论 -
学习RocketMQ小插曲
单纯的记录一下学习中的小插曲,自己其实挺关注粉丝数量的,可能快乐就是这么简单,前几天心血来潮想学习一下RocketMQ,毕竟是Java写的,就写了一篇感觉没什么干货的文章,结果上热榜了,然后就多了9个粉丝,实话实话,我很开心,这对我的学习是一种激励,记录一下生活中的小插曲。...原创 2021-10-28 15:41:11 · 191 阅读 · 1 评论 -
RocketMQ单机版安装
安装前的准备JDK1.8+rocketmq-all-4.9.1-bin-release安装JDK首先把jdk1.8.tar.gz解压到当前目录下,如下图所示修改/etc/profile文件,添加环境变量,代码段如下面所示,其中/opt/jdk1.8.0_144的值为上图中解压的路径。#JAVA_HOMEexport JAVA_HOME=/opt/jdk1.8.0_144export PATH=$PATH:$JAVA_HOME/bin查看是否安装成功echo $JAVA_HOMEj原创 2021-10-25 16:09:28 · 658 阅读 · 0 评论