shutdownLogger.shutdown(serverPeerID);
   public synchronized void stopService() throws Exception   {      try      {         if (!started)         {            return;         }            log.debug(this + " stopping");            started = false;            //removeRecoverable();            shutdownLogger.shutdown(serverPeerID);                                    // Stop the wired components                           messageIdManager.stop();         messageIdManager = null;         channelIdManager.stop();         channelIdManager = null;         transactionIdManager.stop();         transactionIdManager = null;         destinationJNDIMapper.stop();         destinationJNDIMapper = null;         connFactoryJNDIMapper.stop();         connFactoryJNDIMapper = null;         connectionManager.stop();         connectionManager = null;         connectorManager.start();          connectorManager = null;         memoryManager.stop();         memoryManager = null;         messageStore.stop();         messageStore = null;         securityStore.stop();         securityStore = null;         txRepository.stop();         txRepository = null;            unloadServerAOPConfig();            // TODO unloadClientAOPConfig();                  queuedExecutorPool.shutdown();                           log.info("JMS " + this + " stopped");      }      catch (Throwable t)      {         throw ExceptionUtil.handleJMXInvocation(t, this + " stopService");      }    }