📄️ RabbitMQ的特点和性能
RabbitMQ 是一个开源的消息队列系统,使用 Erlang 语言编写,支持 AMQP 协议。
📄️ 什么是RabbitMQ-ACK机制?
RabbitMQ 的 ACK(Message Acknowledgement)是一种消息传递确认的机制,用于确保消息从队列中正确地被消费者接收和处理。当消费者从队列中接收到消息后,它需要向 RabbitMQ 发送一个 ACK 信号来确认消息已被成功处理。
📄️ RabbitMQ有哪几种ACK机制?
RabbitMQ 提供了多种消息确认机制,以确保消息能够可靠地传递到消费者。RabbitMQ 中常用的消息确认机制有以下几种形式。
📄️ RabbitMQ-ACK机制有哪些坑?
说到 RabbitMQ 消息确认机制,就会牵扯到两个参数:Prefetch Count 和 Unack。
📄️ RabbitMQ如何实现延迟队列?
RabbitMQ 普通队列的消息希望早点被处理,生产后如果有空闲的消费端会“马上”消费,而延时队列则希望消息被在指定的时间进行处理。简单说,延时队列就是用来存放需要在指定时间被处理的消息的队列。
📄️ 什么是RabbitMQ的脑裂?
RabbitMQ 脑裂是一个在集群中常见的问题,它发生在网络分区期间,导致节点失去联系并独立操作。这会导致镜像队列位于不同分区节点上,可能产生消息丢失和一致性问题。