/// <summary> /// 发送指令 /// </summary> /// <param name="Queue"></param> /// <param name="ShelfCode"></param> /// <returns></returns> public static void SendMessage(string Queue, string Operation, BaseAction ActionData) { BaseResult cabinet = Config.Bind <BaseResult>("Device.json", Operation); ActionData.Msg = string.Format(cabinet.Message, ActionData.Msg); cabinet.ActionData = ActionData; MqttHelp <MqttClientTcpOptions> .Publish <BaseResult>(Queue, cabinet); }
/// <summary> /// 发送指令 /// </summary> /// <param name="Queue"></param> /// <param name="ShelfCode"></param> /// <returns></returns> public static void SendMessage(string Queue, string Operation, BaseAction ActionData, bool IsRabbit = false) { System.Console.WriteLine("开始执行发布\n"); BaseResult cabinet = Config.Bind <BaseResult>("Device.json", Operation); ActionData.Msg = string.Format(cabinet.Message, ActionData.Msg); cabinet.ActionData = ActionData; cabinet.Message = ActionData.Msg; if (IsRabbit) { System.Console.WriteLine("发送RabbitMq\n"); RabbitMQService.Send(Queue, cabinet); } System.Console.WriteLine("发送MqTT\n"); MqttHelp <MqttClientTcpOptions> .Publish <BaseResult>(Queue, cabinet); }