千家信息网

activemq 数据存储

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,1、jdbcPersistenceAdapter数据库存储注:红色标记的地方,第一次启动时建议设置成true,会自动生成 activemq_msgs/activemq_lock/activemq_ac
千家信息网最后更新 2025年02月05日activemq 数据存储

1、jdbcPersistenceAdapter数据库存储

createTablesOnStartup="true"/>

注:红色标记的地方,第一次启动时建议设置成true,会自动生成 activemq_msgs/activemq_lock/activemq_acks三张表,同时需要注意,不同的activemq版本,表结构会有所区别.表生成之后,必须将其设置成false.

注:红色标记的地方,是针对不同的dbcp版本而言的.如果是版本1.*,则是org.apache.commons.dbcp.BasicDataSource

更多参数设置请参考:http://blog.csdn.net/fairyhawk/article/details/7565391


2、memoryPersistenceAdapter 内存存储

或者将persistent=false。

persistent="false" xmlns="http://activemq.apache.org/schema/core">


3、kahaDB文件存储



4、journalPersistenceAdapter文件存储




适用场景:对于集群的broker用JDBC的消息和日志存储,可以有效的避免数据丢失.


5、mKahaDB文件存储

<mKahaDB directory="${activemq.data}/kahadb"/>



6、replicatedLevelDB文件存储

directory="${activemq.data}"

replicas="2"

bind="tcp://0.0.0.0:61619"

zkAddress="127.0.0.1:2181"

zkPassword="password"

zkPath="/activemq/leveldb-stores"

/>


7、levelDB文件存储

<levelDB directory="${activemq.data}/leveldb"/>


参考:https://blog.51cto.com/881206524/1927604


0