文章目录 1.消息持久化方案 2.ActiveMQ持久化流程图 3.实现基于内存的消息持久化 4.实现基于KahaDB日志消息持久化 5.实现基于JDBC将消息持久化到MySQL数据库 5.1.配置ActiveMQ将消息持久化到MySQL数据库 5.2.上传ActiveMQ连接MySQL的驱动 5.3.在MySQL中创建ActiveMQ数据库 5.4.重启ActiveMQ 5.5.查看MySQL中是否产生了ActiveMQ的数据存储表 1.消息持久化方案 MQ有时候会因为某种情况宕机,如果没有进行消息持久化,就会造成数据的丢失,当ActiveMQ进行了消息持久化后,可以保证数据的不丢失。 ActiveMQ提供了三种消息存储方式: 基于Memory消息存储 通过内存在存储消息数据,效率高,但是当ActiveMQ重启后,内存释放就会导致数据丢失。