0 Replies Latest reply on Jun 1, 2011 8:41 AM by florian lajus

    Invoking method of Mbean remotely

    florian lajus Newbie


      I wonder if it's possible to invoke a method on all instances of a MBean (here it's a MDB) of a cluster.

      Indeed I have a singleton on my cluster of server which should handle the work of all my MDB on my cluster of server.

      But if I call the method below on my singleton, I only stop MDBs located on the singleton node and not the other deployed on other nodes



      MBeanServer server = org.jboss.mx.util.MBeanServerLocator.locateJBoss();
                  Hashtable<String, String> props2 = new Hashtable<String, String>();
                  props2.put("service", "EJB3");
                  props2.put("name", "myName");
                  props2.put("ear", "myEar");
                  props2.put("jar", "myJar");            
                  ObjectName name2 = new ObjectName("jboss.j2ee", props2);            
                  server.invoke(name2, "stopDelivery", null, null);


      any idea?