网易云课堂学习-activemq持久化原理及事务

ActiveMQ持久化方案介绍
activemq的消息持久化机制有JDBC、AMQ、KahaDB和LevelDB,无论使用哪种方式持久化,消息的存储逻辑都是一致的。

ActiveMQ持久化机制
queue类型的持久化机制
网易云课堂学习-activemq持久化原理及事务
Topic类型的持久化机制
网易云课堂学习-activemq持久化原理及事务
JDBC方式

网易云课堂学习-activemq持久化原理及事务
AMQ方式
网易云课堂学习-activemq持久化原理及事务
KahaDB方式
网易云课堂学习-activemq持久化原理及事务
LevelDB方式
网易云课堂学习-activemq持久化原理及事务
LevelDB的特点

  1. 基于KV存储
  2. key值有序存储
  3. 操作接口简单
  4. 支持数据快照
  5. 支持数据压缩

LevelDB的结构
网易云课堂学习-activemq持久化原理及事务
网易云课堂学习-activemq持久化原理及事务
事务机制

ActiveMQ事务实现机制
网易云课堂学习-activemq持久化原理及事务
网易云课堂学习-activemq持久化原理及事务