ActiveMQ启动时报锁定数据库的问题解决

来源:互联网 发布:淘宝助理6.0 官方 编辑:程序博客网 时间:2024/05/29 14:37

原因是:activeMQ的broker在启动时会锁定数据库。我们每个人在调试时,自己的运行环境中就会运行一个broker,所以会出现争用锁的现象(如果只有一个人运行则不会出现这样的问题),报错如下:
2012-06-27 15:12:32 org.apache.activemq.store.jdbc.JDBCPersistenceAdapter INFO D
atabase lock driver override not found for : [mysql-ab_jdbc_driver].  Will use d
efault implementation.
2012-06-27 15:12:32 org.apache.activemq.store.jdbc.DefaultDatabaseLocker INFO At
tempting to acquire the exclusive lock to become the Master broker
2012-06-27 15:13:23 org.apache.activemq.store.jdbc.DefaultDatabaseLocker INFO Fa
iled to acquire lock.  Sleeping for 1000 milli(s) before trying again...

 

处理办法:在config的activemq.xml中,修改jdbcPersistenceAdapter选项,添加一个:useDatabaseLock="false",结果如下:
<jdbcPersistenceAdapter dataSource="#dataSource" useDatabaseLock="false"/>  

0 0
原创粉丝点击