Пример #1
0
        protected virtual byte[] CreateErrorMessage(BasicDeliverEventArgs devliverArgs, Exception exception)
        {
            var messageAsString = Encoding.UTF8.GetString(devliverArgs.Body);
            var error           = new BurrowError
            {
                RoutingKey      = devliverArgs.RoutingKey,
                Exchange        = devliverArgs.Exchange,
                Exception       = exception.ToString(),
                Message         = messageAsString,
                DateTime        = DateTime.Now,
                BasicProperties = new BasicPropertiesWrapper(devliverArgs.BasicProperties)
            };

            return(_serializer.Serialize(error));
        }
        protected virtual byte[] CreateErrorMessage(BasicDeliverEventArgs devliverArgs, Exception exception)
        {
            var messageAsString = Encoding.UTF8.GetString(devliverArgs.Body);
            var error = new BurrowError
                            {
                                RoutingKey = devliverArgs.RoutingKey,
                                Exchange = devliverArgs.Exchange,
                                Exception = exception.ToString(),
                                Message = messageAsString,
                                DateTime = DateTime.Now,
                                BasicProperties = new BasicPropertiesWrapper(devliverArgs.BasicProperties)
                            };

            return _serializer.Serialize(error);
        }