Example #1
0
        public RemotingResponse HandleRequest(IRequestHandlerContext context, RemotingRequest remotingRequest)
        {
            var request = _binarySerializer.Deserialize <SetQueueConsumerVisibleRequest>(remotingRequest.Body);

            _queueStore.SetConsumerVisible(request.Topic, request.QueueId, request.Visible);
            return(RemotingResponseFactory.CreateResponse(remotingRequest));
        }
Example #2
0
        public RemotingResponse HandleRequest(IRequestHandlerContext context, RemotingRequest remotingRequest)
        {
            if (BrokerController.Instance.IsCleaning)
            {
                throw new BrokerCleanningException();
            }
            var request = _binarySerializer.Deserialize <SetQueueConsumerVisibleRequest>(remotingRequest.Body);

            _queueStore.SetConsumerVisible(request.Topic, request.QueueId, request.Visible);
            return(RemotingResponseFactory.CreateResponse(remotingRequest));
        }