Mirgrate mq-fabric to java and declarative services.
FIx stopping of clustered brokers. Remove configurationPid directive from MQServiceFactory.
FIx configuration checking of standalone brokers. Fix PoolManager handling.
Fix misc issues.
Fixing up the pool manager impl for the MQ service.
Groups will now generate fewer events during a refresh and fixing MQ demotion->promotion logic so that a demoted slave can become a master again.
Make sure the container.ip is properly configured in the service factory.
Ignore RejectedExecutionException once shutdown.
We should only try to join the zk group if the component is active.
Switch to using the SerialExecutorService for the Group implementation and PoolManager to reduce the number of threads being used in the container.
Lets make sure that the default thread pool thread are daemon so that they don't hold up container shutdown.
Make sure that the container is dead before we try to start it up again.