public void addMessageConsumer(BrokerClient client, ConsumerInfo info) throws JMSException {
if (info.getDestination().isTopic()) {
TransientTopicBoundedMessageContainer container = (TransientTopicBoundedMessageContainer) containers
.get(client);
if (container == null) {
MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(client.toString());
container = new TransientTopicBoundedMessageContainer(client, queue);
containers.put(client, container);
if (started.get()) {
container.start();
}