springboot 中 RabbitMQ 如何去做到持久化
时间: 2024-02-27 07:42:02 浏览: 235
Spring Boot 中使用 RabbitMQ 实现消息队列持久化的方法有两种:
1. 设置队列和消息的持久化属性
在发送消息时,需要通过将消息的 deliveryMode 属性设置为 2,使消息变为持久化的。同时,创建队列时需要添加 durable 属性,将队列设置为持久化的。
2. 使用手动 ack 确认机制
在消息消费者处理完消息后,需要手动发送 ack 确认消息已经被处理。这样 RabbitMQ 才会将消息从队列中移除,并将确认信息存储到磁盘上,从而实现消息队列的持久化。
希望能帮到您。
阅读全文