首先之前说的事务、消息持久化、签收 这些功能,都是属于activeMQ自身携带的功能,那么是什么支撑的她消息持久化呢?
以下这是对MQ可持久化的说明:
1)介绍:避免意外宕机后消息丢失,需要做到重启服务后可以恢复消息队列,即宕机后消息不会丢失的机制;
2)持久化机制有:AMQ、kahaDB、jdbc、 levelDB......
3)原理说明:就是在发送者将消息发送出去后,消息中心先把消息存储到本地数据文件、内存数据库或者远程数据库等,然后试图将消息发送给接收者,发送成功则将消息从存储中删除失败则继续尝试。消息中心启动以后首先要检查指定的存储位置,如果有未发送成功的消息,则需要把消息发送出去。
4)持久化机制演变:
activeMQ-12消息持久化机制
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1. 引子 在Activemq当中,消息大概会经历以下3个步骤: 其中每个步骤出错都有可能导致消息丢失,如在第2步...
- 新一季《奔跑吧》自开播以来话题不断,然而在第二期节目组却出现了一个致命的错误,引得观众纷纷愤怒指责团队不尊重郑恺。...