ActiveMQ - Mysql的JDBC主/从持久性问题在Cluster / Replicated中配置时。

时间:2016-04-20 10:01:31

标签: activemq

我可以在ActiveMQ Cluster JDBC Master/Slave here的帮助下配置link。但是,当我在群集中配置Mysql DB时,我在两台机器的日志中都收到以下消息(通过各种博客,我了解设置未正确完成)。

  

2016-04-20 09:47:21,200 |信息|刷新org.apache.activemq.xbean.XBeanBrokerFactory$1@7c16905e:启动日期[Wed Apr 20 09:47:21 UTC 2016];上下文层次结构的根org.apache.activemq.xbean.XBeanBrokerFactory $ 1 |主要   2016-04-20 09:47:22,821 |信息|使用持久性适配器:JDBCPersistenceAdapter(org.apache.commons.dbcp2.BasicDataSource@1ed4ae0f)| org.apache.activemq.broker.BrokerService |主要   2016-04-20 09:47:23,363 |信息|数据库适配器驱动程序覆盖识别为:[mysql-ab_jdbc_driver] - 适配器:类org.apache.activemq.store.jdbc.adapter.MySqlJDBCAdapter | org.apache.activemq.store.jdbc.JDBCPersistenceAdapter |主要   2016-04-20 09:47:24,015 |信息|未找到数据库锁驱动程序覆盖:[mysql-ab_jdbc_driver]。将使用默认实现。 | org.apache.activemq.store.jdbc.JDBCPersistenceAdapter |主要   2016-04-20 09:47:24,020 |信息|试图获得独家锁定成为主经纪人| org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:47:24,053 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:47:34,065 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:47:43,478 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:47:54,089 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:48:04,102 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:48:14,115 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:48:24,128 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:48:34,140 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:48:44,154 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:48:54,166 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:49:04,176 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:49:14,188 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:49:24,200 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:49:34,213 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主要   2016-04-20 09:49:43,427 |信息|无法获得锁定。在再次尝试之前睡觉10000毫秒... | org.apache.activemq.store.jdbc.DefaultDatabaseLocker |主

我的日志中没有看到除此之外的任何内容。我在这里做错了什么?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

日志表示ActiveMQ服务器无法获取独占锁以成为主服务器。所以它会在10000毫秒后重试。 这意味着当前的ActiveMQ Server处于“Slave”状态,而另一个是“Master”。 有关ActiveMQ锁的更多信息: http://activemq.apache.org/pluggable-storage-lockers.html