mqtt消息, 记录云端推送站端的信息

This commit is contained in:
andy 2025-04-09 17:34:46 +08:00
parent 994179f53b
commit 6110548291
2 changed files with 10 additions and 3 deletions

View File

@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
@Component
public class MqttPublishMessage {
public void publish(String message, String topic) {
public MqttMessage publish(String message, String topic) {
MqttClient cloudClient = MqttConnectInit.mqttClientMap.get("cloudClient");
MqttMessage mqttMessage = new MqttMessage();
/**
@ -36,6 +36,8 @@ public class MqttPublishMessage {
} catch (MqttException e) {
e.printStackTrace();
}
return mqttMessage;
}
}

View File

@ -102,8 +102,13 @@ public class MessageUtilService {
String encrypt = aes.encryptBase64(JSONUtil.toJsonStr(message));
// 3. 发送MQTT消息
publishMessage.publish(encrypt, topic.toString());
}
try {
MqttMessage mqttMessage = publishMessage.publish(encrypt, topic.toString());
addMqttMessage(topic, mqttMessage.getId()+"", mqttMessage.getQos(), dataBody);
} catch (Exception e) {
throw new RuntimeException(e);
}
}