this.deadLetterPolicy = deadLetterPolicy;
this.containers = new ConcurrentHashMap();
this.destinationMap = new DestinationMap();
this.destinations = new ConcurrentHashMap();
this.subscriptions = new ConcurrentHashMap();
this.filterFactory = new FilterFactoryImpl();
this.started = new SynchronizedBoolean(false);
this.doingGarbageCollection = new SynchronizedBoolean(false);
this.threadPool = new PooledExecutor();
this.threadPool.setThreadFactory(new TransientQueueThreadFactory());
this.inactiveTimeout = DEFAULT_INACTIVE_TIMEOUT;