JAVA:RabbitMQ 消息持久化机制的技术指南
🐇 1、简述
在使用 RabbitMQ 构建可靠消息系统时,消息丢失是必须避免的问题。为此,RabbitMQ 提供了消息持久化机制(Message Durability),可以保障在 Broker 异常宕机后数据不会丢失。
本篇博客将从原理出发,结合 Spring Boot 实战讲解如何正确实现 RabbitMQ 消息持久化。
📌 2、持久化机制
RabbitMQ 的持久化分为三个层面:
类型 | 是否持久化 | 说明 |
---|---|---|
Exchange | 支持 | 创建时设置 durable = true |
Queue | 支持 | 创建时设置 durable = true |
Message | 支持 | 发送时设置 MessageProperties.persiste |