/// <summary> /// 异步发送消息到MQ /// </summary> /// <typeparam name="T">泛型消息</typeparam> /// <param name="message">消息</param> public static void SendMessage <T>(MQMessage <T> message) where T : BaseMessage { if (message.Data == null || message.Data.Count == 0) { return; } SendMessage(JsonConvert.SerializeObject(message)); }
/// <summary> /// MQ消息发送重载方法,只需传递业务类型 ,路由键 和业务数据ID即可 /// </summary> /// <param name="ListBusiness">业务数据</param> public static void SendMessage(Dictionary <string, string> ListBusiness) { //设备信息变更MQ消息发送通知 MQMessage <BaseMessage> message = new MQMessage <BaseMessage>(); message.Data = new List <BaseMessage>(); foreach (var key in ListBusiness.Keys) { message.Data.Add(new BaseMessage { Id = key, ChangeType = ListBusiness[key] }); } SendMessage(message); }