public RemotingResponse HandleRequest(IRequestHandlerContext context, RemotingRequest remotingRequest) { var addQueueRequest = _binarySerializer.Deserialize <AddQueueRequest>(remotingRequest.Body); _queueStore.AddQueue(addQueueRequest.Topic); return(RemotingResponseFactory.CreateResponse(remotingRequest)); }
public RemotingResponse HandleRequest(IRequestHandlerContext context, RemotingRequest remotingRequest) { if (BrokerController.Instance.IsCleaning) { throw new BrokerCleanningException(); } var addQueueRequest = _binarySerializer.Deserialize <AddQueueRequest>(remotingRequest.Body); _queueStore.AddQueue(addQueueRequest.Topic); return(RemotingResponseFactory.CreateResponse(remotingRequest)); }