安装
下载地址
https://archive.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip
解压运行命令
需要配置好JAVA_HOME
nohup ./mqnamesrv > myout.file 2>&1 &
nohup ./mqbroker -n localhost:9876 > myout1.file 2>&1 &
配置ROCKETMQ_HOME
配置 Path
win10 执行(在CMD中运行即可)
mqnamesrv.cmd
mqbroker.cmd -n localhost:9876
测试
生产者
tools.cmd org.apache.rocketmq.example.quickstart.Producer
消费者
tools.cmd org.apache.rocketmq.example.quickstart.Consumer
踩坑点
运行tools.cmd 需要设置一下地址
cmd: set NAMESRV_ADDR=localhost:9876
linx: export NAMESRV_ADDR=localhost:9876
也可将此属性设置为环境变量
控制台
直接运行网友提供的傻瓜包
rocketmq-console-ng-1.0.1.jar
springboot 部分
pom.xml
<!-- rocketmq -->
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>4.3.2</version>
</dependency>
踩坑点
相同topics 导致无法被消费;也就是说不能创建两个同名topic;不知道我遇到的情况是否为个例
rocketmq:
producer:
#isOnOffMq: on
groupName: trace-service
namesrvAddr: 172.26.240.1:9876
maxMessageSize: 4096
sendMsgTimeOut: 3000
retryTimesWhenSendFailed: 2
consumer:
#isOnOffMq: on
groupName: trace-service-user
namesrvAddr: 172.26.240.1:9876
topics: TestTopic~TestTag;TestTopic~HelloTag;MyTopic~* #此处相同topics 导致无法被消费;也就是说不能创建两个同名topic;不知道我遇到的情况是否为个例
consumeThreadMin: 5
consumeThreadMax: 32
consumeMessageBatchMaxSize: 1