![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
李金轩
每一次的选择,不要勉强自己,但是选择了,就要坚持下去,因为坚持下去,才能有抵达终点的可能。
展开
-
RabbitMQ-消息丢失
生产者发送消息到RabbitMQ中,如果没有对应Exchange、或者Exchange没有匹配队列,或者队列没有任何消费者都可能导致消息的丢失对于发送失败的,我们可以使用生产者确认机制来让发送失败的消息回传给生产者,或者使用备份交换机的方式来处理发送失败的消息rabbitMQ服务重启、关闭、宕机情况下导致的消息丢失RabbitMQ持久化包括三个部分:Exchange的持久化、Queue的持久化和Message的持久化。原创 2022-09-28 15:07:05 · 3932 阅读 · 2 评论 -
RabbitMQ-基本概念
消息提供方→路由→一个或多个消息发布到交换器时,消息拥有一个路由键,在消息创建时设定。Producer产生消息放入队列,Consumer监听并消费,需要设置手动ack防止消息丢失,但需要注意及时发送ack,否则会造成内存溢出。Consumer监听自己的队列,生产消息给broke,由Exchange转发到绑定此交换机的每个队列,都能接收到消息。(消息通道,客户端的每个连接李,可建立多个channel,每个代表一个回话任务)1、拆分多个queue,每个queue一个consumer,多个queue,麻烦。原创 2022-09-05 17:16:41 · 3150 阅读 · 1 评论