예제 #1
0
 protected void LogText(string queueName, object msg)
 {
     if (QueueSetttiong.IsLog)
     {
         TextLoggingService.Error("发送信息(" + queueName + "-->Publish)" + msg);
     }
 }
예제 #2
0
 public void Start()
 {
     try
     {
         logServcieStart();
     }
     catch (Exception ex)
     {
         TextLoggingService.Error("服务运行异常(TopshelfService-->Start)" + ex.Message);
     }
 }
예제 #3
0
        /// <summary>
        /// 发送到队列
        /// </summary>
        /// <param name="msg"></param>
        public void SendToQueue(TempQueueModel msg)
        {
            string queueName = QueueName.Common_Temp_Queue;
            this.InitChannel(queueName);
            this.LogText(queueName, msg);

            try
            {
                var body = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(msg));
                channel.BasicPublish("", queueName, properties, body);
            }
            catch (Exception ex)
            {
                TextLoggingService.Error("发送消息异常(临时队列)(队列名:" + queueName + "消息:" + msg + "异常信息:" + ex.Message);
            }
        }