1.kahaDB默认的存储方式:
消息持久化的位置:
2.AMQ基于文件的存储方式
写入速度很快,容易恢复,文件大小是32M。
配置文件activemq.xml中进行配置:
3.JDBC 基于数据库的存储
ACTIVEMQ_ACKS:存储持久订阅的信息
ACTIVEMQ_LOCK:锁表(用来做集群的时候,实现master选举的表)
ACTIVEMQ_MSGS:消息表
1)配置文件中配置关于数据库连接参数:
2)在lib目录下添加相关的jar包:
3)消息生产者发送消息时,产生三张表:activemq_acks、activemq_lock、activemq_msgs
4.JDBC Message store with acitveMQ journal
1)引用了快速缓存机制,缓存Log文件中
2)性能会比jdbc store要好
3)JDBC Message store with activeMQ journal 不能应用于master/slave 模式
5.Memory基于内存的存储