activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Strachan" <>
Subject Re: Failover Functionality - Master/Slave
Date Fri, 09 Feb 2007 10:35:36 GMT
Note that with JDBC Master/Slave you don't network them together -
with JDBC Master/Slave there is no direct master-slave communication.
Nor should they be aware of each other, as the slave does not start
listening on any sockets until it becomes the master (for JDBC

Could you show your logs? Particular; when running the master, it
should be clear it gets the lock on the database, then the slave
clearly waits for the lock? Then when the master is killed it should
be clear that the slave takes over right?

Both brokers are definitely using the same database right? I'm
wondering if for some reason the exclusive locking isn't working

On 2/8/07, spiderman2 <> wrote:
> I'm running the JDBC Master/Slave example as defined on
> Web Docs
> Once they're both running (and logs show they're aware of each other), I put
> 100 messages on the Master's Queue. When I shut the Master down, I would
> expect to see these messages appear on the Slave's queue. But I don't.
> I'm using Jconsole to see the Total Message count.
> ========
> I'm running both Brokers on the same machine - so I had to change the
> following on the slave's config to avoid conflict with the Master:
> TransportConnector default: port to 61617 (Instead of 61616)
> TransportConnector stompt: port to 61614 (Instead of 61613)
> persistenceAdapter:
>         jdbcPersistenceAdapter
> dataDirectory="${activemq.base}/activemq-data2" instead of data
> Lastly, I'm using autodiscover:
> <networkConnector name="default-nc" uri="multicast://default"/>
> and
>   <bean id="oracle-ds" class="org.apache.commons.dbcp.BasicDataSource"
> destroy-method="close">
>     <property name="driverClassName"
> value="oracle.jdbc.driver.OracleDriver"/>
>     <property name="url" value="jdbc:oracle:thin:@ks063:1521:AMQDB"/>
>     <property name="username" value="activemq"/>
>     <property name="password" value="activemq"/>
>     <property name="poolPreparedStatements" value="true"/>
>   </bean>
> What am I doing wrong? Or is this correct functionality?
> --
> View this message in context:
> Sent from the ActiveMQ - User mailing list archive at



View raw message