前言
前面两章主要是介绍了RocketMQ的应用场景和组件之间的关系,相信对MQ已经有了一定的认识,那么这篇主要来记录一下RocketMQ的安装,以及简单的消息生产和消费的demo编写。
RocketMQ的安装
环境:Windows + jdk1.8 + Maven + git。具体的步骤可以参看这篇博客。搭建过程没什么难度,所以这里不再复述。
需要注意的是在上面的步骤中,必须先要启动nameServer,cmd命令框执行进入至MQ文件夹\bin下:
1  | start mqnamesrv.cmd  | 
再启动一个Broker,在同一个目录下使用:
1  | start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true  | 
最终可以在RocketMQ插件控制台看到下面的效果:

Produce message
先给出依赖pom.xml:
1  | <properties>  | 
Producer.java:
1  | public class Producer {  | 
输出:

Consum message
consumer.java:
1  | public class Consumer {  | 
启动后,consumer会一直监听topic为DefaultCluster是否有消息产生:

结束语
流程其实很简单,走通之后就可以慢慢的了解MQ的具体实现,下面会慢慢开始看RocketMQ的源码,后面的会主要围绕着源码进行记录。