refactor(mqtt): 优化设备消息处理逻辑并移除调试日志
移除MQTT消息接收和设备消息处理的调试日志输出 将设备消息处理逻辑限制在特定主题下执行
This commit is contained in:
@@ -199,9 +199,9 @@ namespace ZR.Service.mqtt
|
||||
try
|
||||
{
|
||||
var payload = Encoding.UTF8.GetString(e.ApplicationMessage.PayloadSegment);
|
||||
_logger.LogInformation(
|
||||
/*_logger.LogInformation(
|
||||
$"收到MQTT消息 - 主题: {e.ApplicationMessage.Topic}, QoS: {e.ApplicationMessage.QualityOfServiceLevel}"
|
||||
);
|
||||
);*/
|
||||
|
||||
// 消息处理委托给专用的处理器
|
||||
await ProcessMessageAsync(e.ApplicationMessage.Topic, payload);
|
||||
@@ -367,8 +367,10 @@ namespace ZR.Service.mqtt
|
||||
|
||||
private Task HandleDeviceMessage(string topic, string payload)
|
||||
{
|
||||
_logger.LogInformation($"处理设备消息: {topic} - {payload}");
|
||||
|
||||
//_logger.LogInformation($"处理设备消息: {topic} - {payload}");
|
||||
// plc网关抓取数据上传
|
||||
if (topic.Contains("device/data/push"))
|
||||
{
|
||||
DeviceUploadDataGatWayDto deviceUploadDataGatWayDto = JsonSerializer.Deserialize<DeviceUploadDataGatWayDto>(payload);
|
||||
// 这里添加设备消息处理逻辑
|
||||
string deviceCode = topic.Split("/")[2];
|
||||
@@ -394,6 +396,8 @@ namespace ZR.Service.mqtt
|
||||
Value10 = deviceUploadDataGatWayDto.DeviceParams.Value10.ToString()
|
||||
};
|
||||
Context.Insertable(deviceUploadData).ExecuteCommand();
|
||||
}
|
||||
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user