On 5/15/07, Jiang <[EMAIL PROTECTED]> wrote:
I find BrokerFactory can create Broker. The method is createBroker(URI). If I
start one ActiveMQ Server on localhost and in Activemq.xml open
<transportConnector name="openwire" uri="tcp://localhost:61616"
discoveryUri="multicast://default"/>
<transportConnector name="ssl" uri="ssl://localhost:61617"/>
<transportConnector name="stomp" uri="stomp://localhost:61613"/>
<managementContext>
<managementContext connectorPort="1099"
jmxDomainName="org.apache.activemq"/>
</managementContext>
Then BrokerService service = BrokerFactory.createBroker(new URI("xxxxx"));
here URI("xxxxx") what should I specific xxxxx to connect to the ActiveMQ
server above?(What I mean is whether I can use createBroker to connect to
the Activemq server . Then I can get information about the server and admin
the server )
You can just use the URI for the transport connector you'd like the
BrokerFactory to use from your configuration file. Below is an example
of this:
BrokerService service = BrokerFactory.createBroker(new
URI("tcp://localhost:61616"));
But I'm curious to know what exactly are you trying to do? If you're
just trying to create a broker, it's much easier to create a
BrokerService object and then just call getBroker() method to grab the
actual Broker object (if you really need the Broker object - I'm
willing to be you don't need it, but I could be wrong). Below is an
example of this:
BrokerService brokerService = new BrokerService();
brokerService.setUseJmx(true);
brokerService.addConnector("tcp://localhost:61616");
brokerService.start();
Another option is to use the BrokerFactoryBean and a standard
activemq.xml configuration file. Below is an example of this:
BrokerFactoryBean factoryBean = new BrokerFactoryBean(new
ClassPathResource("org/apache/servicemix/jms/activemq.xml"));
factoryBean.afterPropertiesSet();
Broker broker = bfb.getBroker();
broker.start();
Hope this helps.
Bruce
--
perl -e 'print unpack("u30","D0G)[EMAIL
PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache Geronimo - http://geronimo.apache.org/
Apache ActiveMQ - http://activemq.org/
Apache ServiceMix - http://servicemix.org/
Castor - http://castor.org/