Cool! Yup, the '_' character is a definite no-no. We've also had problems with it.
Assigning a discoveryURI attribute to a <transportConnector> element does not preclude you from setting up a 'static' NoB. Its the <networkConnector> element that really defines whether you have a static, dynamic, or hybrid NoB. If you want your clients to auto discover whatever type of NoB you've got, then you'll need to assign the discoveryURI attribute to the <transportConnector>. Joe Koka wrote: > > Hi Guys, Thanks for all those who helped, I have since solved the problem. > For reference, I have described all the things that went wrong (and a lot > was wrong!) > > Firstly, all broker names must be different (and apparently '_' character > should not be used, i didn't verify this though, but i removed it just in > case) > > Secondly, if stating static connections, the transportconnector should not > have a discoverURI > > also, i was missing other smaller configuration settings like useJMX, > networkTTL. Below is my updated XML file > > <beans> > <!-- Allows us to use system properties as variables in this configuration > file --> > <bean > class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/> > > <broker brokerName="broker1" useJmx="true" > xmlns="http://activemq.org/config/1.0"> > > <managementContext> > <managementContext connectorPort="1199" > jmxDomainName="org.apache.activemq"/> > </managementContext> > > <!-- The transport connectors ActiveMQ will listen to --> > <transportConnectors> > <transportConnector name="TC" uri="tcp://wilson_desktop:61616"/> > </transportConnectors> > > <!-- The store and forward broker networks --> > <networkConnectors> > <networkConnector name="host1 and host2" > uri="static://(tcp://wilson_laptop:61616,tcp://wilson_vm:61616)" > dynamicOnly="true" networkTTL="3" /> > </networkConnectors> > </broker> > </beans> > > > > > Koka wrote: >> >> Hi All, >> >> I'm trying to set up a static network of brokers. my config xml looks >> like this: >> >> <beans> >> <!-- Allows us to use system properties as variables in this >> configuration file --> >> <bean >> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/> >> >> <broker brokerName="ActiveMQ_On_Comfsd001" >> xmlns="http://activemq.org/config/1.0"> >> >> <managementContext> >> <managementContext connectorPort="1199" >> jmxDomainName="org.apache.activemq"/> >> </managementContext> >> >> <!-- The transport connectors ActiveMQ will listen to --> >> <transportConnectors> >> <transportConnector name="TC_comfsd001" uri="tcp://comfsd001:61616" >> discoveryUri="multicast://default" /> >> </transportConnectors> >> >> <!-- The store and forward broker networks --> >> <networkConnectors> >> <networkConnector name="host1 and host2" >> uri="static://(tcp://mitacp52257:61616,tcp://mfriedman.dyndns.biz:61616)"/> >> </networkConnectors> >> </broker> >> </xbeans> >> >> When I start ActiveMQ, i get something like: >> >> WARN NetworkConnector - Could not start network bridge >> between: vm:?network=true and: tcp://mitacp52257:61616 due to: >> java.net.ConnectException: Connection refused >> INFO NetworkConnector - Establishing network connection >> between from vm:?network=true to tcp://mfriedman.dyndns.biz:61616 >> INFO TransportConnector - Connector vm://null Stopped >> INFO NetworkConnector - Establishing network connection >> between from vm:?network=true to tcp://mitacp52257:61616 >> INFO BrokerService - ActiveMQ 4.1.1 JMS Message Broker >> (null) is starting >> INFO BrokerService - For help or more information >> please see: http://incubator.apache.org/activemq/ >> INFO faultPersistenceAdapterFactory - Journal is locked... waiting 10 >> seconds for the journal to be unlocked. >> WARN ManagementContext - Failed to start jmx connector: >> Cannot bind to URL [rmi://localhost:1099/jmxrmi]: >> javax.naming.NameAlreadyBoundException: jmxrmi [Root exception is >> java.rmi.AlreadyBoundException: jmxrmi] >> >> What am I doing wrong? >> > > -- View this message in context: http://www.nabble.com/Static-Network-of-brokers-tf4863557s2354.html#a13976689 Sent from the ActiveMQ - User mailing list archive at Nabble.com.