rabbitmq3

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

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

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

刷新后,没有任何队列:

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

重启rabbitmq后:

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

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

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

相关推荐
hwoss5 分钟前
Dify看这篇教你快速上手
人工智能·后端
刘大猫.7 分钟前
java导入excel更新设备经纬度度数或者度分秒
java·excel·导入excel·经纬度·度分秒·经纬度 度数·经纬度 度分秒
程序猿chen15 分钟前
《Java八股文の文艺复兴》第十篇:量子永生架构——对象池的混沌边缘
java·后端·面试·架构·跳槽·量子计算·改行学it
企鹅不耐热.20 分钟前
Scala基础知识7
开发语言·后端·scala
blog_jenny36 分钟前
Android 14 、15动态申请读写权限实现 (Java)
android·java·gitee
Asthenia041236 分钟前
Java IO与NIO的主要API层次结构及常用细节
后端
onejason39 分钟前
如何解析商品的价格信息?
前端·后端·php
A Everyman40 分钟前
SpringCloud-快速通关(一)
后端·spring·spring cloud·微服务
惜鸟41 分钟前
Elasticsearch实现文档标签管理
后端
用户59659061813443 分钟前
一般情况下,new Promise 应该传入两个参数。我不喜欢省略的模式。
后端