MQTT 是一种轻量级的消息传递协议,可与基于服务器的发布 - 订阅机制一起使用,并在 TCP/IP 之上运行
Mosquito broker 主题订阅方式
工作中有设备需要向服务端推送状态或指令,测试场景为模仿设备向平台提供推送状态变化
使用 MQTT Connect 建立与 MQTT 服务的连接
解释:
Server name or IP:MQTT 服务器的连接 ip
Port number:MQTT 服务的端口
Username 和 Password:如果服务器有授权,需要输入用户名和密码
ClientId:每个客户端的 id,前缀一样,后面给个随机值
使用 MQTT Pub Sampler 进行发布操作
解释:
QoS level:1 代表至少一次,使用默认的就行
Topic name:发布主题,需要与实际 MQTT 中的实际主题名一样,类似 html 请求中的 url
Message:对应主题的内容,类似 html 请求中的 body
使用 MQTT Sub Sampler 来订阅主题,用于获取发布之后的结果
解释:
QoS level:0 代表最多一次,使用默认的就行
Topic name:订阅主题名称,需要与实际 MQTT 中的实际主题名一样,类似 html 请求中的 url,发布和订阅是一对的