关于阿里消息队列RocketMQ(安装、使用和坑),你需要知道的事情

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wd2014610/article/details/81544515

为什么选择RocketMQ

Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件。因为阿里有海量的数据量,无数业务场景的应用,是RocketMQ抢尽风头风头,成为不可多得中间件项目,加上已经正式加入Apach俱乐部,作为顶级的开源项目!

一、关于RocketMQ

关于这个RocketMQ这个中间件,你有一些需要了解的地方。
阅读阿里中间件团队关于RocketMQ的官方博文是一件非常好的事情。
接下来一起来研究下。
十分钟入门RocketMQ
本文首先引出消息中间件通常需要解决哪些问题,在解决这些问题当中会遇到什么困难,Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件否可以解决,规范中如何定义这些问题。然后本文将介绍RocketMQ的架构设计,以期让读者快速了解RocketMQ。
感兴趣的同学,请自行前往研究!

二、安装和使用

安装教程

请参照上述的教程安装。

如果在启动Name Server和Broker失败的时候。
请检查nohup.out,使用

vi nohup.out

可能会提示你的JDK版本过高,我之前的用的Maven配置的是JDK10。就启动老失败。换到JDK8就好了。

~/DeveTool/Rocketmq/rocketmq-all-4.3.0/distribution/target/apache-rocketmq14:00:22
$ mvn -v
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /Users/wangdong/Develop/Maven/apache-maven-3.5.2
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre
Default locale: en_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"

当你把Name ServerBroker启动后,你就可以在代码中发送或者接受消息了。

总的来说,没事看看阿里中间件团队的博客还是非常有收获的。
好啦,祝大家学习和工作快乐!

猜你喜欢

转载自blog.csdn.net/wd2014610/article/details/81544515
今日推荐