Apache.NMS.ActiveMQ.State.ConnectionStateTracker.processAddConsumer C# (CSharp) Method

processAddConsumer() public method

public processAddConsumer ( ConsumerInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.ConsumerInfo
return Apache.NMS.ActiveMQ.Commands.Response
        public override Response processAddConsumer(ConsumerInfo info)
        {
            if(info != null)
            {
                SessionId sessionId = info.ConsumerId.ParentId;
                if(sessionId != null)
                {
                    ConnectionId connectionId = sessionId.ParentId;
                    if(connectionId != null)
                    {
                        ConnectionState cs = connectionStates[connectionId];
                        if(cs != null)
                        {
                            SessionState ss = cs[sessionId];
                            if(ss != null)
                            {
                                ss.addConsumer(info);
                            }
                        }
                    }
                }
            }
            return TRACKED_RESPONSE_MARKER;
        }