MQTT的Res接口发布消息

匿名 (未验证) 提交于 2019-12-03 00:11:01

MQTT(这里采用的V2版本)发布消息的常见方法:

1、通过MQTT客户端连接MQTT服务器,建立长连接,通过接口发布消息

最常见的客户端:

<dependency>     <groupId>org.eclipse.paho</groupId>     <artifactId>org.eclipse.paho.client.mqttv3</artifactId>     <version>1.1.0</version> </dependency>

发布接口示例(连接过程省略...)

 //发布消息 try { MqttMessage message = new MqttMessage(); message.setQos(1);  //保证消息能到达一次 message.setRetained(true); message.setPayload("我喜欢做测试,咋地了捏".getBytes()); client.publish(publishTopic,message); } catch (MqttException e) {     System.out.println("publish fail");     e.printStackTrace(); }

2、通过MQTT提供的Rest接口发布消息

MQTT官网介绍:https://docs.emqx.io/broker/v2/cn/rest.html?highlight=post

postMan模拟

basic auth鉴权

发布的body

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!