On 5/15/07, Bruce Snyder <[EMAIL PROTECTED]> wrote:
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.

By the way, your requests seem to be more appropriate for the ActiveMQ
user mailing list instead of the dev mailing list. More info on the
lists can be found here:

http://activemq.apache.org/mailing-lists.html

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/

Reply via email to