RocketMQ MQTT 快速开始
系统要求
- 64位操作系统,推荐 Linux/Unix/macOS
- 64位 JDK 1.8+
部署说明
由于RocketMQ-MQTT项目依赖RocketMQ底层的多队列分发,RocketMQ从4.9.3版本开始支持这一特性,因此您需要确认RocketMQ的版本升级到4.9.3或更高版本,并且确保以下配置项已开启:
enableLmq = true
enableMultiDispatch = true
RocketMQ-MQTT的部署参考项目说明,下载工程release版本或直接从源码构建。
git clone https://github.com/apache/rocketmq-mqtt
cd rocketmq-mqtt
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/
cd bin
sh mqtt.sh start
配置说明
username=xxx // 权限验证账户配置
secretKey=xxx // 权限验证账户配置
NAMESRV_ADDR=xxx //namesrv接入点
eventNotifyRetryTopic=xx //notify重试topic,提前创建
clientRetryTopic=xx //客户端消息重试topic,提前创建
其他启动配置参考项目README.md
示例说明
RocketMQ-MQTT项目工程代码里面提供了基本的 example 代码,详见代码示例。
MqttConsumer
作者:Jeebiz 创建时间:2023-01-19 14:40
最后编辑:Jeebiz 更新时间:2024-11-01 10:05
最后编辑:Jeebiz 更新时间:2024-11-01 10:05