private void Channel_BasicReturn(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs e)
 {
     Channel.BasicPublish(exchange: connectionConfiguration.UndeliveredExchange,
                          routingKey: e.RoutingKey,
                          basicProperties: e.BasicProperties,
                          body: e.Body);
 }
Пример #2
0
 /// <summary>
 /// Event handler for message return.
 /// </summary>
 protected virtual void OnBasicReturn(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs e)
 {
     #region Logging - Error
     MessageQueueCommonItems.PrepareAndLogQueueException(
         errorCode: QueueErrorCode.MessageReturnedFromQueue,
         message: ErrorMessages.MessageReturnedFromQueue,
         innerException: null,
         queueContext: CommonItems.RabbitMqName,
         queueName: rabbitMqConfiguration?.QueueName,
         address: rabbitMqConfiguration?.Address,
         context: new Dictionary <string, string>
     {
         [CommonContextKeys.ExchangeName] = e?.Exchange,
         [CommonContextKeys.RoutingKey]   = e?.RoutingKey,
         [ContextKeys.ReplyCode]          = e?.ReplyCode.ToString(),
         [ContextKeys.ReplyText]          = e?.ReplyText
     },
         logger: logger);
     #endregion
 }
Пример #3
0
 private void Channel_BasicReturn(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs e)
 {
     LogService.ErrorFormat("MQ BasicReturn(PublishFail) Exchange:{0}, RoutingKey:{1}, Reply:{2}-{3}",
                            e.Exchange, e.RoutingKey, e.ReplyCode, e.ReplyText);
 }
Пример #4
0
 protected override void MessageReturn(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs args)
 {
 }
Пример #5
0
 protected virtual void OnMessageIsUnrouted(IModel model, RabbitMQ.Client.Events.BasicReturnEventArgs args)
 {
 }
Пример #6
0
 private static void Channel_BasicReturn(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs e)
 {
     Console.WriteLine("Channel_BasicReturn");
 }
Пример #7
0
 protected override void OnMessageIsUnrouted(IModel model, RabbitMQ.Client.Events.BasicReturnEventArgs args)
 {
     OnMessageIsUnroutedIsCall = true;
 }
Пример #8
0
 private static void blabla(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs e)
 {
     throw new NotImplementedException();
 }
 private void _model_BasicReturn(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs e)
 {
     _logManager.Info($"writeclient failed to insert data to {_rabbitMqConnection.QueueName}");
     Disconnect();;
 }
Пример #10
0
 protected virtual void OnMessageIsUnrouted(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs args)
 {
 }
Пример #11
0
        private void ReturnHandler(object sender, RabbitMQ.Client.Events.BasicReturnEventArgs args)
        {
            string rs = Encoding.UTF8.GetString(args.Body.ToArray());

            Console.WriteLine(rs);
        }