1,将activemq的服务端的的配置放到myeclipse新建的程序中,如下图
2, 默认情况下Activemq使用KahaDB存储,注解掉KahaDB配置,改为mysql配置
找到activemq.xml修改如下
该配置表示,我们将要使用名称为“mysql-ds”bean的id作为mysql数据源
3. 配置MySql数据源
在节点后面,增加MySQL数据源配置:
(注意该配置和spring的配置类似 id应该与持久化的dataSource保持一致)
4,添加mysql的驱动包到lib目录中
5,整体配置如下:
file:${activemq.conf}/credentials.properties
lazy-init="false" scope="singleton"
init-method="start" destroy-method="stop">
6,启动activemq
在Run configrations中点击Java application反键新建在main class中输入org.apache.activemq.console.Main这个类,这是activemq的启动类
配置arguments,里面输入start,最后运行即可
7,启动成功后,我们会在数据库中看到这activemq_acks ,activemq_lock ,activemq_msgs(持久化消息表)三张表