引入依赖
请确保maven包安装完成
引入依赖
内容编写
创建MoquetteServer类(将下面内容输入)
-
将配置参数封装到IConfig config = new MemoryConfig(props);
MemoryConfig
对象中。 -
启动 MQTT 服务器,并加载配置。mqttBroker.startServer(config);
-
阻塞主线程,防止程序退出,保持服务器运行。Thread.currentThread().join();
-
在程序结束时关闭 MQTT 服务器mqttBroker.stopServer();
创建配置文件
-
port
:MQTT 服务器监听的端口(默认1883
)。 -
host
:绑定的 IP 地址(0.0.0.0
表示允许所有 IP 连接)。 -
allow_anonymous
:是否允许匿名访问(false
表示需要用户名密码)。 -
persistent_store
:是否启用持久化存储。
运行MoquetteServer
出现提示代表项目完成,可以使用MQTTX进行检测
ERROR [io.moquette.broker.NewNettyAcceptor] - Cannot bind to port: 1883
出现这个错误说明端口正在被占用,使用命令行来找到占用端口的应用,终止应用,再次运行即可