using Infrastructure.CloudSdk.mqttmessagecenter; namespace OpenAuth.WebApi.Model.mqtt { public class ThingOsdHandler : IMqttMessageHandler { private readonly ILogger _logger; public ThingOsdHandler(ILogger logger) { _logger = logger; } public bool CanHandle(string topic) { return topic.Contains("/osd"); } public Task HandleAsync(string topic, string payload) { _logger.LogError($"[osd] Topic={topic}, Payload={payload}"); Console.WriteLine($"[osd] Topic={topic}, Payload={payload}"); if (payload.Contains("")) { } // 自定义处理逻辑 return Task.CompletedTask; } } }