ApacheActiveMQ持久化到MySQL数据库的简单配置
1、默认提供的是持久化到文件的方式,即activemq.xml文件中的:
persistenceAdapter
kahaDBdirectory="${activemq.base}/data/kahadb"/
/persistenceAdapter
2.步骤
本文重点接收的是持久化到MySQL中的配置方式:
2.1添加MySQL驱动
首先需要把MySql的驱动放到ActiveMQ的Lib目录下,我用的文件名字是:mysql-connector-java-5.1.30-bin.jar
2.2修改配置文件activemq.xml
将其中的这段配置:
persistenceAdapter
kahaDBdirectory="${activemq.base}/data/kahadb"/
/persistenceAdapter
修改为下面这段内容:
persistenceAdapter
jdbcPersistenceAdapterdataSource="#mysql-ds"createTablesOnStartup="true"/
/persistenceAdapter
3、另外需要在/broker节点的下面定义id为mysql-ds的bean,如下:
/broker
!--MySQLDataSource--
beanid="mysql-ds"class="org.apache.