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