MQTT的Res接口发布消息

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

 

posted @ 2019-09-23 15:18  花花牛  阅读(774)  评论(0编辑  收藏  举报