初步完成Mqtt后台服务的改造
This commit is contained in:
@@ -10,11 +10,11 @@ namespace DMS.Application.Services.Processors;
|
||||
/// </summary>
|
||||
public class MqttPublishProcessor : IVariableProcessor
|
||||
{
|
||||
// private readonly MqttBackgroundService _mqttBackgroundService;
|
||||
//
|
||||
// public MqttPublishProcessor(MqttBackgroundService mqttBackgroundService)
|
||||
// private readonly IMqttServiceManager _mqttServiceManager;
|
||||
|
||||
// public MqttPublishProcessor(IMqttServiceManager mqttServiceManager)
|
||||
// {
|
||||
// _mqttBackgroundService = mqttBackgroundService;
|
||||
// // _mqttServiceManager = mqttServiceManager;
|
||||
// }
|
||||
|
||||
/// <summary>
|
||||
@@ -24,17 +24,24 @@ public class MqttPublishProcessor : IVariableProcessor
|
||||
public async Task ProcessAsync(VariableContext context)
|
||||
{
|
||||
// var variable = context.Data;
|
||||
// if (variable?.VariableMqtts == null || variable.VariableMqtts.Count == 0)
|
||||
// if (variable?.MqttAliases == null || variable.MqttAliases.Count == 0)
|
||||
// {
|
||||
// return; // 没有关联的MQTT配置,直接返回
|
||||
// }
|
||||
//
|
||||
// // 遍历所有关联的MQTT配置,并将其推入发送队列
|
||||
// foreach (var variableMqtt in variable.VariableMqtts)
|
||||
// foreach (var variableMqttAlias in variable.MqttAliases)
|
||||
// {
|
||||
// // 确保VariableMqtt对象中包含了最新的Variable数据
|
||||
// variableMqtt.Variable = variable;
|
||||
// await _mqttBackgroundService.SendVariableAsync(variableMqtt);
|
||||
// // 创建VariableMqtt对象
|
||||
// var variableMqtt = new VariableMqtt
|
||||
// {
|
||||
// Variable = variable,
|
||||
// Mqtt = variableMqttAlias.MqttServer,
|
||||
// MqttId = variableMqttAlias.MqttServerId
|
||||
// };
|
||||
//
|
||||
// // 发布变量数据到MQTT服务器
|
||||
// await _mqttServiceManager.PublishVariableDataAsync(variableMqtt);
|
||||
// }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user