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); }
/// <summary> /// 接收消息 /// </summary> /// <param name="message"></param> public abstract void OnReceived(MessageBody message);