activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rob Davies <rajdav...@gmail.com>
Subject Re: getting the brokers in a cluster
Date Wed, 05 Apr 2006 16:05:18 GMT
you've got lingo and all it's dependancies on the classpath ?
On 5 Apr 2006, at 15:21, Claude Montpetit [Trilliant] wrote:

> Hi,
>
> I read the JMX+over+JMS page but still did not figured out how to  
> run JMX in this context.
>
>> To get a cluster-wide view, one option is to try using JMX-over- 
>> JMS as
>> a connector (which Lingo has http://lingo.codehaus.org/),
>> http://docs.codehaus.org/display/LINGO/JMX+over+JMS
>> then just connect to JMX using JMS and you should see all the brokers
>> and connections in one big JMX tree
>
> I get this exception:
>
> -------
> Exception in thread "main" java.net.MalformedURLException:
> Unsupported protocol: jms
> at  
> javax.management.remote.JMXConnectorServerFactory.newJMXConnectorServe 
> r(JMXConnectorServerFactory.java:304)
> -------
>
> What I did was to add this code to one of the Lingo parts (server),  
> adapted from the JMX+over+JMS page:
>
>  MBeanServer mbeanServer = (MBeanServer)ctx.getBean("mbeanServer");
>  JMXServiceURL serverURL =
>    new JMXServiceURL("service:jmx:jms:///tcp://localhost:6000");
>  Map<String, String> serverEnv= new HashMap<String, String>();
>  serverEnv.put("jmx....provider.pkgs","org.....provider");
>  JMXConnectorServer connectorServer=
>     JMXConnectorServerFactory.newJMXConnectorServer(
>       serverURL,serverEnv, mbeanServer);
>  connectorServer.start();
>
> Is there something missing?
>
> --
> Claude
>
>
>> James
>> On 4/5/06, Gerdes, Mike <Mike.Gerdes@airbus.com> wrote:
>>> hi,
>>>
>>> I am trying to write a tool for my application, that reads out  
>>> with which brokers my activemq broker is connected and what  
>>> remote endpoints it know. Or simply a tool that collects  
>>> information about the queues and brokers available in the cluster.
>>>
>>> So how can this be done? I have tried it with getPeerBrokerInfo()  
>>> from BrokerInfo, but that methode just returns an empty array.
>>>
>>> Any ideas how to solve this?
>>>
>>> cya
>>>
>>> mike
>>>
>>> This mail has originated outside your organization, either from  
>>> an external partner or the Global Internet. Keep this in mind if  
>>> you answer this message.
>>>
>> --
>> James
>> -------
>> http://radio.weblogs.com/0112098/


Mime
View raw message