Exemple #1
0
 /// <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));
 }
Exemple #2
0
        /// <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);
        }