Пример #1
0
        public RemotingResponse HandleRequest(IRequestHandlerContext context, RemotingRequest remotingRequest)
        {
            var request  = _binarySerializer.Deserialize <GetMessageDetailRequest>(remotingRequest.Body);
            var message  = _messageStore.FindMessage(request.MessageOffset, request.MessageId);
            var messages = new List <QueueMessage>();

            if (message != null)
            {
                messages.Add(message);
            }
            return(RemotingResponseFactory.CreateResponse(remotingRequest, _binarySerializer.Serialize(messages)));
        }