一、新建topic
1、访问console控制台
2、进入topic->新建->输入主题名称
pems参数含义(一般情况设置为: 6)
6:同时支持读写
4:禁写
2:禁读
二、更新配置,创建对应用户
1、进入文件夹:…\rocketmq-4.9.2\conf\plain_acl.yml
39服务器位置:E:\runtools\rocketmq\rocketmq-4.9.2\conf
2、用户权限配置,按需加入对应配置
支持热更新,有watch方法会监听文件改变(500ms一次,比对文件md5值)
注意:账号密码长度要在6位以上
# 1、fas总队消息队列配置
- accessKey: XXXXX
secretKey: XXXXX
whiteRemoteAddress:
# 是否是超级管理员
admin: false
# 默认topic权限。该值默认为DENY(拒绝)。
defaultTopicPerm: DENY
# 默认消费组权限,该值默认为DENY(拒绝),建议值为SUB。
defaultGroupPerm: SUB
# 对fas-corps-operate-queue主题消息有推送和订阅权限
topicPerms:
- fas-corps-operate-queue=PUB|SUB
# 对fas4-corps-consumer消费组有推送和订阅权限
groupPerms:
- fas4-corps-consumer=PUB|SUB
三、springboot:pom引入
<!--注意: 这里的版本,要和部署在服务器上的版本号一致-->
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>4.9.2</version>
</dependency>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-acl</artifactId>
<version>4.9.2</version>
</dependency>
四、springboot:队列生产者
1、生产者配置
package com.haiot.utils.rocketmq;
import com.alibaba.fastjson.JSONObject;
import com.haiot.utils.RedisUtil;
import com.haiot.vo.rocketmq.CorpsOperateVO;
import lombok.