摘要: 如果我们希望即使在RabbitMQ服务重启的情况下,也不会丢失消息,我们可以将Queue与Message都设置为可持久化的(durable),消息持久化后我们的消息会保存到我们的磁盘上,这样可以保证绝大部分情况下我们的RabbitMQ消息不会丢失。当然还是会有一些小概率事件会导致消息丢失。 1.消息 阅读全文
posted @ 2022-04-01 16:35 RFAA 阅读(809) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ消息确认的本质也就是为了解决RabbitMQ消息丢失问题,因为哪怕我们做了RabbitMQ持久化,其实也并不能保证解决我们的消息丢失问题 RabbitMQ的消息确认有两种 第一种是消息发送确认。这种是用来确认生产者将消息发送给交换器,交换器传递给队列的过程中,消息是否成功投递。发送确 阅读全文
posted @ 2022-04-01 16:31 RFAA 阅读(2388) 评论(0) 推荐(1) 编辑
摘要: 首先,我们需要了解,RabbitMQ的作用是什么? 解耦:例如短信,邮件,订单系统等操作使用rabbitmq作为中间件更为合适,意思就是当用户下了订单时,会存放至mq,再由别的系统例如库存过来调用,这种架构的话,即使库存系统挂掉了,也不会影响我们订单系统的使用 异步:假如有一个用户注册功能,注册的时 阅读全文
posted @ 2022-04-01 11:27 RFAA 阅读(2343) 评论(0) 推荐(0) 编辑