//Create the composite (log4j+SystemOut MessageLogger to be used during startup
RootMessageLogger[] messageLoggers = {new SystemOutMessageLogger(), _rootMessageLogger};
_startupMessageLogger = new CompositeStartupMessageLogger(messageLoggers);
CurrentActor.set(new BrokerActor(_startupMessageLogger));
try
{
initialiseManagedObjectRegistry();
configure();
_qmfService = new QMFService(getConfigStore(), this);
logStartupMessages(CurrentActor.get());
_virtualHostRegistry = new VirtualHostRegistry(this);
_securityManager = new SecurityManager(_configuration, _pluginManager);
_authenticationManager = createAuthenticationManager();
_managedObjectRegistry.start();
}
finally
{
CurrentActor.remove();
}
CurrentActor.set(new BrokerActor(_rootMessageLogger));
try
{
initialiseVirtualHosts();
initialiseStatistics();
initialiseStatisticsReporting();