*/
public TransientQueueSubscription addConsumer(Filter filter, ConsumerInfo info, BrokerClient client)
throws JMSException {
TransientQueueSubscription ts = findMatch(info);
if (ts == null) {
MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(client.toString() + info.getConsumerId());
ts = new TransientQueueSubscription(client, queue, filter, info);
synchronized (subscriptions) {
idleTimestamp = 0;
subscriptions.add(ts);
if (started.get()) {