activemq的持久化配置

centos的服务器 几点几的版本忘了,是6.5以上的 amq是5.14的
我的activemq是安装在/usr/common/activemq-5.14.0/下

现在总结一下如何配置amq的持久化

用的是mysql的配置

但是官方文档上有这么一句话

大致意思就是:

对于长期的持久性, 我们建议使用 jdbc 加上我们的高性能日志。你可以只使用 jdbc, 如果你想, 但它相当缓慢。
我们的方块默认配置使用 apache derby 作为默认数据库, 这是很容易嵌入的, 但我们支持所有主要的 sql 数据库, 只需在 xml 配置中重新配置您的 jdbc。

但是此处我没有配置amq说的那个高性能的日志,需要配置的可以参见官方文档持久化配置:http://activemq.apache.org/persistence.html

==================正式开始配置的分割线========================
1.首先按照官方文档中说的需要先添加jdbc的相关驱动,(我找了很多的帖子也仔细的翻译了他这个官方文档一直以为是只要加入jdbc的那个connection的连接驱动)但是各种调试,都没有把服务器上的amq跑起来,这个也是我发表这篇文章的初衷,但是我的目的并不是想向大家介绍这个怎么配置,只是记录一下我此时爆炸烦躁的心情,然后在写一份稍微完整一些的文档供后人使用, 重点:相关jdbc的驱动下载地址:http://download.csdn.net/download/clearmarkcc/9894972
注意这里不同jar会影响activemq.xml的配置,因为在配置的时候有一个数据源的配置
-----------------------------------------------------------------------------------------------------------
2.接下来就是讲activemq.xml的配置,文件在amq安装路径下的conf中
先找到persistenceAdapter这个节点,
将这个修改成

------------------------------------------------------------------------------------------------------------------------------------------------------
3.依然是这个activemq.xml ,在broker外面添加以下内容


这里的org.apache.commons.dbcp.BasicDataSource就是我上面需要下载的jar中配置数据源的jar对应


===========================================第一篇啰嗦的发问完结的分割线,希望对人有用============================


下载相关jar的另一个的地址提供给大家,上面的地址因为缺点分,所以放在前面,但是我找不到那个地址了