public override Response processRemoveConsumer(ConsumerId id)
{
if (id != null)
{
SessionId sessionId = id.ParentId;
if (sessionId != null)
{
ConnectionId connectionId = sessionId.ParentId;
if (connectionId != null)
{
ConnectionState cs = null;
if (connectionStates.TryGetValue(connectionId, out cs))
{
SessionState ss = cs[sessionId];
if (ss != null)
{
ss.removeConsumer(id);
}
}
}
}
}
return(TRACKED_RESPONSE_MARKER);
}