前言
前面两章主要是介绍了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的源码,后面的会主要围绕着源码进行记录。