Interview Questions

How do I programmatically get a list of Queues or Topics?

BEA WebLogic Questions and Answers


(Continued from previous question...)

How do I programmatically get a list of Queues or Topics?

The following program uses Mbeans:

    import weblogic.management.*;
    import weblogic.management.configuration.*;


    InitialContext ic = new InitialContext();
    MBeanHome home = (MBeanHome)ic.lookup(MBeanHome.ADMIN_JNDI_NAME);
    for(Iterator i = o.getMBeansByType("JMSTopic").iterator(); 
    i.hasNext(); ){
    WebLogicMBean wmb = (WebLogicMBean)i.next();
    System.out.println("topic name found: " + wmb.getName());
    }


    for(Iterator i = o.getMBeansByType("JMSQueue").iterator(); 
    i.hasNext(); ){
    WebLogicMBean wmb = (WebLogicMBean)i.next();
    System.out.println("queue name found: " + wmb.getName());
    }

(Continued on next question...)

Other Interview Questions