コード例 #1
0
ファイル: MQChannel.cs プロジェクト: wwmin/DotNetCoreDemo
        internal void Receive(object sender, BasicDeliverEventArgs e)
        {
            MessageBody body = new MessageBody();

            try
            {
                string content = MQConnection.UTF8.GetString(e.Body);
                body.Content      = content;
                body.Consumer     = (EventingBasicConsumer)sender;
                body.BasicDeliver = e;
            }
            catch (Exception ex)
            {
                body.ErrorMessage = $"订阅-出错{ex.Message}";
                body.Exception    = ex;
                body.Error        = true;
                body.Code         = 500;
            }
            OnReceivedCallBack?.Invoke(body);
        }
コード例 #2
0
ファイル: MQServiceBase.cs プロジェクト: wwmin/DotNetCoreDemo
 /// <summary>
 /// 接收消息
 /// </summary>
 /// <param name="message"></param>
 public abstract void OnReceived(MessageBody message);