【RocketMq】Broker 启动脚本分析

2023-02-21
阅读 13 分钟
855
继 [[【RocketMq】NameServ启动脚本分析(Ver4.9.4)]] 之后又来看看Broker的脚本。总体上来看大差不差,以阅读核心的配置部分调优为主。

【RocketMq】NameServ启动脚本分析(Ver4.9.4)

2023-02-20
阅读 18 分钟
845
最开始的mqnamesrv.sh 脚本获取环境变量的部分看不懂其实没啥影响,大略有个印象即可,当然可以截取部分的命令到Linux运行测试一下就明白了,比如准备环境变量等等,最后一句话比较关键。

【RocketMq】商用RocketMq和开源RocketMq的兼容问题解决方案

2022-12-30
阅读 25 分钟
1.5k
在阿里云的官方网站提供了RocketMq的商用版本,但是个人在项目应用上发现和SpirngBoot以及Spring Cloud(Alibaba)等开源的RocketMQ依赖虽然可以正常兼容,但是依然出现了注解失效、启动报错,商用和开源版本的不兼容导致部分代码要重复编写的蛋疼问题。

【RocketMq】RocketMq-NameServ 源码分析(Ver4.9.4)

2022-11-29
阅读 30 分钟
1k
RocketMq3.X的版本和Kafka一样是基于Zookeeper进行路由管理的,但是这意味着运维需要多部署一套Zookeeper集群,后来RocketMq选择去ZK最终出现了NameServ。NameServ作为RocketMq源码阅读的切入点非常不错,本文将会介绍Ver 4.9.4 版本的NameServ源码分析。

【RocketMq】RocketMq 高版本JDK编译报错问题处理

2022-11-08
阅读 3 分钟
1.1k
引言简单记录RocketMq的JDK8以上版本的编译问题,在RocketMq的github - issue里面讨论还挺多的。总得来说是个小问题,但是居然没啥文章介绍过,难道都是JDK8去部署RocketMq的源码的么?报错问题因为IDEA缓存的存在,很有可能看到这些内容不是爆红而是正常导入的,此时编译却会诡异般的报错。java: 程序包sun.nio.ch不存...

【RocketMq】RocketMq 基本扫盲

2022-09-01
阅读 10 分钟
1k
理论知识略显枯燥乏味,可以大致了解一些基本概念之后,直接上手源代码以及参考官方文档了解各个组件的细节和设计思路,Rocket各个子组件相对比较独立,可以拆分单一子组件一一攻破。

使用Idea部署RocketMq 源代码(4.9.4)

2022-08-26
阅读 6 分钟
1.8k
使用Idea部署RocketMq 源代码(4.9.4)一、介绍笔记为主,Idea部署RocketMq的简化流程。[链接]二、提示2.1 IDEA版本个人使用的Idea版本。2.2 RocketMq源码版本需要注意下载源代码之前,先检查一下自己的java版本,最低要求JDK1.8以上。个人拉取的版本为 4.9.4,因为时效性未来版本有些代码可能会被改进,所以要注意版本...