Beispiel #1
0
        private async Task <bool> HandleEvent(BasicDeliverEventArgs ea)
        {
            // determine messagetype
            string       messageTypeString = ea.BasicProperties.Type;
            MessageTypes messageType       = MessageTypes.Unknown;

            Enum.TryParse <MessageTypes>(messageTypeString, out messageType);

            if (messageType == MessageTypes.Unknown)
            {
                // This service cant handle that
                return(true);
            }

            // get body
            string body = Encoding.UTF8.GetString(ea.Body);

            try
            {
                // call callback to handle the message
                return(await _callback.HandleMessageAsync(messageType, body));
            }
            catch (Exception ex)
            {
                await Console.Error.WriteLineAsync($"Error during handling message, {ex.ToString()}");

                // Might fail to handle
                return(false);
            }
        }
Beispiel #2
0
        private Task <bool> HandleEvent(BasicDeliverEventArgs ea)
        {
            string messageType = Encoding.UTF8.GetString((byte[])ea.BasicProperties.Headers["MessageType"]);
            string body        = Encoding.UTF8.GetString(ea.Body);

            return(_callback.HandleMessageAsync(messageType, body));
        }
        private Task <bool> HandleEvent(BasicDeliverEventArgs @event)
        {
            var messageType = Encoding.UTF8.GetString((byte[])@event.BasicProperties.Headers["MessageType"]);
            var body        = Encoding.UTF8.GetString(@event.Body.ToArray());

            return(_callback.HandleMessageAsync(messageType, body));
        }
Beispiel #4
0
        private Task <bool> HandleEvent(BasicDeliverEventArgs ea)
        {
            string correlationId = Encoding.UTF8.GetString((byte[])ea.BasicProperties.Headers["CorrelationId"]);

            string body = Encoding.UTF8.GetString(ea.Body.ToArray());

            return(_callback.HandleMessageAsync(correlationId, body));
        }
Beispiel #5
0
        private Task <bool> HandleEvent(Message message)
        {
            // determine messagetype
            var ordertype = message.UserProperties.ContainsKey("OrderType") ? message.UserProperties["OrderType"].ToString() : string.Empty;

            var jsonstring = Encoding.UTF8.GetString(message.Body);

            return(_callback.HandleMessageAsync(ordertype, jsonstring, message.UserProperties));
        }
Beispiel #6
0
        private Task <bool> HandleEvent(BasicDeliverEventArgs event_args)
        {
            // get message type
            string messageType = Encoding.UTF8.GetString((byte[])event_args.BasicProperties.Headers["MessageType"]);

            // Get event message body
            string body = Encoding.UTF8.GetString(event_args.Body);

            return(_callback.HandleMessageAsync(messageType, body));
        }
        private Task <bool> HandleEvent(BasicDeliverEventArgs ea)
        {
            // determine messagetype
            string messageType = Encoding.UTF8.GetString((byte[])ea.BasicProperties.Headers["MessageType"]);

            // get body
            string body = Encoding.UTF8.GetString(ea.Body);

            // call callback to handle the message
            return(_callback.HandleMessageAsync(messageType, body));
        }
Beispiel #8
0
        private Task <bool> HandleEvent(BasicDeliverEventArgs @event)
        {
            //throw new NotImplementedException();

            // determine messagetype
            string messageType = Encoding.UTF8.GetString((byte[])@event.BasicProperties.Headers["MessageType"]);

            // get body
            string body = Encoding.UTF8.GetString(@event.Body);

            // call callback to handle the message
            return(_callback.HandleMessageAsync(messageType, body));
        }