activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From srasul <saqib.ra...@gmail.com>
Subject adding a broker plugin via code
Date Fri, 23 Nov 2007 17:49:47 GMT

Hi,

i am starting a broker via spring config and i would like to enable the
LoggingBrokerPlugin it in. I am doing this via:

ClassPathXmlApplicationContext app = new
ClassPathXmlApplicationContext("activemq-spring.xml");

        XBeanBrokerService broker =
(XBeanBrokerService)app.getBean("broker");

        BrokerPlugin[] plugins = broker.getPlugins();

        List<BrokerPlugin> inList = new ArrayList<BrokerPlugin> ();

        if(plugins != null) {
            for(int i = 0; i < plugins.length; i++) {
                inList.add(plugins[i]);
            }
        }
        
        inList.add(new LoggingBrokerPlugin());

        BrokerPlugin[] asArray = new BrokerPlugin[inList.size()];
        
        for(int i = 0; i < inList.size(); i++)
            asArray[i] = inList.get(i);
        
        broker.setPlugins(asArray);
        
        try {
            broker.start();
        }
        catch(Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

however, the logging plugin is not being loaded. i want to avoid the xbean
way, because i dont want to run the maven build.

is this possible?

thanks,

Saqib
-- 
View this message in context: http://www.nabble.com/adding-a-broker-plugin-via-code-tf4863048s2354.html#a13916372
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message