activeMQ-12消息持久化机制

首先之前说的事务、消息持久化、签收 这些功能,都是属于activeMQ自身携带的功能,那么是什么支撑的她消息持久化呢?
以下这是对MQ可持久化的说明:
1)介绍:避免意外宕机后消息丢失,需要做到重启服务后可以恢复消息队列,即宕机后消息不会丢失的机制;
2)持久化机制有:AMQ、kahaDB、jdbc、 levelDB......
3)原理说明:就是在发送者将消息发送出去后,消息中心先把消息存储到本地数据文件、内存数据库或者远程数据库等,然后试图将消息发送给接收者,发送成功则将消息从存储中删除失败则继续尝试。消息中心启动以后首先要检查指定的存储位置,如果有未发送成功的消息,则需要把消息发送出去。
4)持久化机制演变:

持久化机制演变说明.png

你可能感兴趣的:(activeMQ-12消息持久化机制)