ActiveMQ啓動時報鎖定數據庫的問題解決

原因是: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"/>  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章