activemq中利用mysql做消息的持久化

首先找到activemq文件->conf文件->activemq.xml文件


上图是原文件默认配置的 利用kahadb做消息的持久化

改为:


并且在文件的</broker>后面添加



修改activemq.xml文件结束

然后找到activemq文件下的lib


添加一个mysql jdbc驱动


OK!完成了。


需要注意的地方是mysql配置的地方:


1、class="org.apache.commons.dbcp2.BasicDataSource" 

是dbcp2 不是 dbcp

因为在 lib 文件下的 optional 文件里为


2、<property name="url" value="jdbc:mysql://localhost:3306/你的mysql的库名?useUnicode=true&amp;characterEncoding=UTF-8"/>

特别注意url。昨天配置了好久就是因为url 的 value 写错了

注意 端口号 、 和 mysql数据库的库名 这两个

其他的账号、密码也比较简单。

猜你喜欢

转载自blog.csdn.net/ssuperlg/article/details/79492626