Hi,
Suppose, I use clustered JDBC database as message store with some
brokers in such way:
<beans>
<!-- JMX configuration -->
<bean id="mbeanServer"
class="org.springframework.jmx.support.MBeanServerFactoryBean"/>
<bean id="serverConnector"
class="org.springframework.jmx.support.ConnectorServerFactoryBean">
<property name="objectName"
value="connector:name=rmiConnector"/>
<property name="serviceUrl"
value="service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi"/>
<property name="threaded" value="true"/>
<property name="daemon" value="true"/>
<property name="server" ref="mbeanServer"/>
</bean>
<bean id="registry"
class="org.springframework.remoting.rmi.RmiRegistryFactoryBean">
<property name="port" value="1099"/>
</bean>
<!-- HA-JDBC DataSource configuration -->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"
value="net.sf.hajdbc.sql.Driver"/>
<property name="url" value="jdbc:ha-jdbc:m"/>
<property name="username" value="activemq"/>
</bean>
<!-- ActiveMQ Broker configuration -->
<bean id="broker"
class="org.apache.activemq.broker.BrokerService" init-method="start"
destroy-method="stop">
<property name="brokerName" value="m0"/>
<property name="persistent" value="true"/>
<property name="transportConnectorURIs">
<list>
<value>tcp://localhost:5000</value>
</list>
</property>
<!--
<property name="networkConnectorURIs">
<list>
<value>static:(failover:tcp://m1:5000)</value>
</list>
</property>
-->
</bean>
</beans>
Can I got any advantages by setting up network between brokers in this case?
--
Thanks,
Eugene Prokopiev