rabbitmq3

指定通过通道将消息发送给哪个消息队列

同一个通道可以向不同的队列发送消息的,如果你绑定的队列和发布消息的队列不一致也是可以的,这个才是真正的发布消息去具体的某一个队列:

如果队列没有持久化,就不会把这个消息队列保存在磁盘中,队列里面的消息也会丢失,所以当我们的RabbitMQ服务停止/重新启动时,会自动删除我们的队列:

刷新后,没有任何队列:

如果我们设置为true呢,发布一条消息:

重启rabbitmq后:

因为我们把队列持久化了,但是队列里面的消息并没有持久化,所以重启rabbitMQ服务后,队列里面的消息就会丢失,那我们如何既保证队列的持久化,也保证队列里面的消息的持久化呢:

我们要在发布消息时告诉RabbitMQ,要对发布的消息做持久化设置:

在RabbitMQ正常启动时,消息队列和队列里面的消息是在内存中的, RabbitMQ服务停止后,就会把队列和队列里的消息持久化到硬盘中,再次启动时,会把队列中的消息进行恢复

相关推荐
RedJACK~1 天前
Go Ebiten小游戏开发:扫雷
开发语言·后端·golang
天一生水water1 天前
ubuntu使用毫秒镜像方式安装docker mysql
ubuntu·阿里云·docker
程序猿_极客1 天前
【2025】16届蓝桥杯 Java 组全题详解(省赛真题 + 思路 + 代码)
java·开发语言·职场和发展·蓝桥杯
毕设源码-邱学长1 天前
【开题答辩全过程】以 “万家电器”仓库管理系统的设计与实现为例,包含答辩的问题和答案
java·eclipse
摇滚侠1 天前
Spring Boot3零基础教程,响应式编程的模型,笔记109
java·spring boot·笔记
老夫的码又出BUG了1 天前
分布式Web应用场景下存在的Session问题
前端·分布式·后端
wfsm1 天前
flowable使用01
java·前端·servlet
员大头硬花生1 天前
七、InnoDB引擎-架构-后台线程
java·数据库·mysql
拾荒的小海螺1 天前
JAVA:Spring Boot3 新特性解析的技术指南
java·开发语言·spring boot
暹罗软件开发1 天前
快速搭建分布式链路追踪系统:SkyWalking全攻略
java·skywalking