下载与安装:
提示:下面以Mac为例,windows用户可参考。
1. 进入官网 点击Getting Started
2. 找到下载入口
3. 下载rocketmq
这里推荐下载binary包。不推荐下载source包,还得需要自己再编译一遍。
4. 下载rocketmq dashboard
在rocket mq 的github readme里有dashboard的下载链接,是source包,
下载后,设置一下rocketmq.config.namesrvAddr值,然后再通过mvn打成jar包。
启动RocketMq和RockerMq Dashboard:
1.启动nameServer和Broker
Mac上启动nameServer的命令如下
nohup ./bin/mqnamesrv &
Mac上启动Broker的命令如下
nohup ./bin/mqbroker -n localhost:9876 &
看nameServer和Broker是否启动成功, 输入Jps命令查看进程NameSrvStartUp和BrokerStartup是否存在即可。
2.启动rocketmq dashboard
启动dashboard的命令如下
java -jar xx-dashborad.jar
生产者消费者Demo:
在搭建好nameServer和Broker后,即搭建好了消息存储的平台,所以现在需要生产者生产消息,消费者消费消息。下面以IDEA展示。
1. 新建Maven工程,引入依赖
<dependencies>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>4.9.1</version>
</dependency>
</dependencies>
2. 生产者生产消息
import org.apache.rocketmq.client.exception.MQBrokerException