fix:替换 MQTT 主题硬编码为动态生成
-将硬编码的 MQTT 主题替换为根据设备客户端 ID 动态生成的主题 - 新的主题格式为:/r1/devices/{clientId}/datas - 此修改提高了代码的灵活性和可维护性
This commit is contained in:
parent
b883b9e343
commit
45bb5af901
@ -229,9 +229,9 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceRepository, Device> imp
|
|||||||
payloadJson.put("paras", paras);
|
payloadJson.put("paras", paras);
|
||||||
payloadJson.put("msgType", "cloudReq");
|
payloadJson.put("msgType", "cloudReq");
|
||||||
String payload = payloadJson.toString();
|
String payload = payloadJson.toString();
|
||||||
//TODO 占位符用clientID拼接
|
String topic = "/r1/devices/" + device.getClientId() + "/datas";
|
||||||
try {
|
try {
|
||||||
mqttSender.sendMsg(mqttConfig.getTopic(), qos, payload);
|
mqttSender.sendMsg(topic, qos, payload);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new JSONException("发送失败");
|
throw new JSONException("发送失败");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user