Task AcceptMessageAsync(IChannelHandlerContext context, PublishPacket publish)
        {
            Message message;

            try
            {
                var bodyStream = new ReadOnlyByteBufferStream(publish.Payload, true);

                message = new Message(bodyStream, true);

                Util.PopulateMessagePropertiesFromPacket(message, publish);
            }
            catch (Exception ex)
            {
                ShutdownOnError(context, ex);
                return(TaskConstants.Completed);
            }
            this.onMessageReceived(message);
            return(TaskConstants.Completed);
        }
Пример #2
0
        Task AcceptMessageAsync(IChannelHandlerContext context, PublishPacket publish)
        {
            Message message;
            try
            {
                var bodyStream = new ReadOnlyByteBufferStream(publish.Payload, true);

                message = new Message(bodyStream, true);

                Util.PopulateMessagePropertiesFromPacket(message, publish);
            }
            catch (Exception ex)
            {
                ShutdownOnError(context, ex);
                return TaskConstants.Completed;
            }
            this.onMessageReceived(message);
            return TaskConstants.Completed;
        }