![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MQ
文章平均质量分 82
ALinLe
分享个人经验,一起努力ba....
展开
-
RabbitMQ:消息发送确认 与 消息接收确认(ACK)
RabbitMQ:消息发送确认 与 消息接收确认(ACK)默认情况下如果一个 Message 被消费者所正确接收则会被从 Queue 中移除如果一个 Queue 没被任何消费者订阅,那么这个 Queue 中的消息会被 Cache(缓存),当有消费者订阅时则会立即发送,当 Message 被消费者正确接收时,就会被从 Queue 中移除一.消息投递确认1.1. 发送的消息怎么样才算失败或成功?如何确认?当消息无法路由到队列时,确认消息路由失败。消息成功路由时,当需要发送的队列都发送成功后,进原创 2021-06-09 10:35:33 · 429 阅读 · 0 评论 -
Spring Boot RabbitMq 实现并发处理与限流控制
概述电商中秒杀请求,属于瞬间大流量,同一时刻会有大量的请求涌入到系统中,可能导致系统挂掉。应付这种瞬间大流量的其中一种方式,便是利用消息队列。1、利用消息队列先进先出的特性,将请求进行削峰;2、控制好消费端的消费速度,进行必要的限流。在消费端,要做到上面提到的第2点,在Spring Boot RabbitMQ中只需要利用@RabbitListener注解,做一些简单配置就可以了。一个listener对应多个consumer默认情况一下,一个listener对应一个consumer,如果想对应原创 2021-06-09 09:58:30 · 1116 阅读 · 0 评论