![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitmq
文章平均质量分 58
看着蓝天抽支烟
这个作者很懒,什么都没留下…
展开
-
Rabbitmq-集群
镜像集群虽然支持主从,但主从同步并不是强一致性的,某些情况下可能有数据丢失的风险。因此在RabbitMq的3.8版本以后退出了新的功能:仲裁队列来替代镜像集群。底层采用Raft协议确保主从的数据一致性。RabbitMq是天然支持集群模式。是用来替换镜像队列的。原创 2023-06-13 19:29:34 · 2031 阅读 · 0 评论 -
RabbitMq消息堆积问题及惰性队列
普通的队列会设置一个预警值默认40% 当队列到了40%时,mqBroker 会阻止生产者发送消息。而惰性队列呢在接收消息后会直接写到磁盘,所以不会触发队列的存储预警,性能具有稳定性,延迟性。当生产者发送消息的速度超过了消费者处理的速度,就会导致队列的消息堆积,知道队列存储消息达到上限。最早接受的消息,可能就会成为死信,会被丢弃,这就是消息堆积问题。rabbitmq3.6.0 版本开始,新增了Lazy Queues概念,也就是惰性队列。正因为惰性队列支持百万的消息存储,所以用它来解决消息堆积问题再好不过了。原创 2023-06-13 17:50:10 · 1697 阅读 · 0 评论 -
RabbitMq死信交换机
如果该队列设置了 dead-letter-exchange属性,指定了一个交换机,那么队列中的私信就会投递到这个交换机中,而这个交换机称为死信交换机(Dead Letter Exchagne,简称DLX)给队列设置dead-letter-routing-key属性,设置死信交换机与死信队列的routingkey。利用TTL结合死信交换机,我们实现了消息发出后,消费者延迟收到消息的效果。因为延迟队列的需求非常多,所以Rabbitmq 的官方也推出了一个插件,原生支持延迟队列的效果。通过下图 我们可以明白了,原创 2023-06-13 16:06:46 · 2582 阅读 · 0 评论 -
RabbitMq-Exchange
【代码】RabbitMq-Exchange。原创 2023-06-08 11:27:04 · 48 阅读 · 0 评论