sm.setSecurityConfig(isQueue(), destination.getName(), destination.getSecurityConfig());
   public synchronized void startService() throws Exception   {      super.startService();            try      {         postOffice = serverPeer.getTopicPostOfficeInstance();                  destination.setPostOffice(postOffice);                    // We deploy any queues corresponding to pre-existing durable subscriptions         Collection bindings = postOffice.listBindingsForCondition(destination.getName());         Iterator iter = bindings.iterator();         while (iter.hasNext())         {            Binding binding = (Binding)iter.next();                        PagingFilteredQueue queue = (PagingFilteredQueue)binding.getQueue();                        queue.setPagingParams(destination.getFullSize(), destination.getPageSize(), destination.getDownCacheSize());            queue.load();            queue.activate();         }         // push security update to the server         sm.setSecurityConfig(isQueue(), destination.getName(), destination.getSecurityConfig());                            dm.registerDestination(destination);                  log.debug(this + " security configuration: " + (destination.getSecurityConfig() == null ?            "null" : "\n" + XMLUtil.elementToString(destination.getSecurityConfig())));                  started = true;         log.info(this + " started, fullSize=" + destination.getFullSize() + ", pageSize=" + destination.getPageSize() + ", downCacheSize=" + destination.getDownCacheSize());      }      catch (Throwable t)      {         ExceptionUtil.handleJMXInvocation(t, this + " startService");      }   }