access Mbeans em weblogic

Da documentação da oracle:

Domain Runtime MBean Server: este servidor MBean também atua como um ponto de acesso único para MBeans que residem em Servidores Gerenciado

O que eu quero fazer é usar esse fato para acessar todos os meus mBeans personalizados espalhados em vários servidores gerenciados. por exemplo, suponha que eu tenha dois nós server-1 server-2. como posso acessar todos os mBeans personalizados no servidor 1 servidor 2, conectando-me ao nó do administrado

ão quero acessar remotamente cada nó para retornar o resultado. Quero um único ponto de entrada. Consegui obter os nomes dos servidores, estados e outras informações ao fazer iss

    JMXConnector connector;
            ObjectName service;
            MBeanServerConnection connection;
            String protocol = "t3"; 
        Integer portInteger = Integer.valueOf(<admin server port>);

      int port = portInteger.intValue();
      String jndiroot = "/jndi/";
      String mserver = "weblogic.management.mbeanservers.runtime"; 

      JMXServiceURL serviceURL = new JMXServiceURL(protocol, "<serverName>", port,
      jndiroot + mserver);  

      Hashtable h = new Hashtable();
      h.put(Context.SECURITY_PRINCIPAL, "weblogic");
      h.put(Context.SECURITY_CREDENTIALS, "weblogicpass");
      h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,
         "weblogic.management.remote");
      h.put("jmx.remote.x.request.waiting.timeout", new Long(10000));
      connector = JMXConnectorFactory.connect(serviceURL, h);
      connection = connector.getMBeanServerConnection();  service = new ObjectName("com.bea:Name=DomainRuntimeService,Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean");
      ObjectName[] ons = (ObjectName[]) connection.getAttribute(service, "ServerRuntimes");
       int length = (int) ons.length;

      for (int i = 0; i < length; i++) {
         String name = (String) connection.getAttribute(ons[i],
            "Name");
         String state = (String) connection.getAttribute(ons[i],
            "State");
          String internalPort = (String) connection.getAttribute(ons[i],"ListenPort");
         System.out.println("Server name: " + name + ".   Server state: "
            + state);

mas preciso acessar os Mbeans personalizados criados em cada servidor e não apenas as informações

questionAnswers(1)

yourAnswerToTheQuestion